Начало работы с пользовательской JXTA PeerGroup - PullRequest
20 голосов
/ 06 августа 2008

Я работал с 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 Ответ

6 голосов
/ 12 августа 2008

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

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

...