Начало работы с пользовательской JXTA PeerGroup
Я работал с JXTA 2.3 в течение последнего года или около того для одноранговой вычислительной платформы, которую я разрабатываю. Я перехожу на JXTA 2.5, и в процессе я пытаюсь избавиться от использования JXTA. По большей части, я подошел к JXTA, просто заставив его работать. Я использовал его для быстрого создания и управления моей одноранговой оверлейной сетью и предоставления базовых услуг связи. Я хотел бы использовать его более JXTA, так как я делаю изменения, чтобы перейти на 2.5 в любом случае.
Моим первым шагом было бы базовое создание кастома PeerGroup
, Я вижу некоторые новые новые механизмы, которые используют META-INF.services
инфраструктура Java. Должен ли я перечислить связанный PeerGroup
реализации объекта здесь с GUID в net.jxta.platform.Module
? Насколько я понимаю, если я делаю это, когда группа с идентификатором спецификации, совпадающим с GUID, встречается и присоединяется или создается, она должна автоматически использовать соответствующий объект. Я должен быть в состоянии просто вручную завязать PeerGroup
возражать против группы, но этот новый метод с использованием META-INF
кажется, намного легче управлять.
Есть ли у кого-нибудь указатели или примеры использования этой инфраструктуры для PeerGroup
реализация? Кроме того, некоторая общая информация о META-INF.services
механизм в Java был бы полезен.
1 ответ
META-INF.services
материал известен по имени класса в API: ServiceLoader. Поиск в Google для ServiceLoader дает некоторую информацию.
Я не очень знаком с этим, но иногда все зависит от правильных ключевых слов для поиска.