Начало работы с пользовательской 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 дает некоторую информацию.

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

Другие вопросы по тегам