Подтвердить что ты не робот

Начало работы с пользовательской 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.

4b9b3361

Ответ 1

Материал META-INF.services известен своим именем класса в API: ServiceLoader. Поиск в Google ServiceLoader дает некоторую информацию.

Я не очень-то знаком с этим, но иногда это все о знании правильных ключевых слов.