Mise en route avec une coutume JXTA PeerGroup

voix
19

Je travaille avec JXTA 2.3 pour la dernière année pour une plate - forme informatique peer-to-peer que je développe. Je suis à émigre JXTA 2.5 et dans le processus que je suis en train de nettoyer une grande partie de mon utilisation de JXTA . Pour la plupart, je me suis approché JXTA avec juste le faire fonctionner attitude. Je l' ai utilisé pour relancer la création et la gestion de mon réseau overlay peer-to-peer et la fourniture de services de communication de base. Je voudrais l' utiliser dans une plus JXTA chemin depuis que je fais des changements pour passer à 2,5 de toute façon.

Ma première étape serait la création d'une base personnalisée PeerGroup. Je vois quelques nouveaux nouveaux mécanismes qui utilisent l' META-INF.servicesinfrastructure de Java. Dois - je être l' inscription d' un lié PeerGroupici objet la mise en œuvre avec un GUID dans net.jxta.platform.Module? Si je comprends bien, si je le fais, quand un groupe avec un ID de spécification correspondant au GUID est rencontré et a rejoint ou créé il doit utiliser automatiquement l'objet correspondant. Je devrais pouvoir simplement attacher manuellement un PeerGroupobjet au groupe , mais cette nouvelle méthode en utilisant META-INFsemble être beaucoup plus facile à gérer.

Quelqu'un at - il des pointeurs ou des exemples d'utilisation de cette infrastructure pour la PeerGroupmise en œuvre? En outre, des informations générales sur le META-INF.servicesmécanisme en Java serait utile.

Créé 05/08/2008 à 23:23
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
5

La META-INF.servicessubstance est connue par son nom de classe dans l'API: ServiceLoader . Une recherche Google pour ServiceLoader donne quelques informations.

Je ne suis pas très au courant, mais parfois il est tout de connaître les mots-clés de recherche à droite.

Créé 11/08/2008 à 23:38
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more