2008-08-05 9 views
19

Je travaille avec JXTA 2.3 depuis environ un an pour une plate-forme de traitement d'égal à égal que je développe. Je migre vers JXTA 2.5 et dans le processus j'essaye de nettoyer beaucoup de mon utilisation de JXTA. Pour la plupart, j'ai approché JXTA avec un juste le faire fonctionner attitude. Je l'ai utilisé pour créer et gérer mon réseau de superposition peer-to-peer et fournir des services de communication de base. Je voudrais l'utiliser d'une manière plus JXTA depuis que je fais des changements pour passer à 2.5 de toute façon. La première étape serait une création de base d'un PeerGroup personnalisé. Je vois de nouveaux nouveaux mécanismes qui utilisent l'infrastructure META-INF.services de Java. Dois-je énumérer un objet d'implémentation PeerGroup associé ici avec un GUID dans net.jxta.platform.Module? Si je comprends bien, si je fais cela, lorsqu'un groupe avec un ID de spécification correspondant au GUID est rencontré et joint ou créé, il doit utiliser automatiquement l'objet correspondant. Je devrais pouvoir lier manuellement un objet PeerGroup au groupe mais cette nouvelle méthode utilisant META-INF semble être beaucoup plus facile à gérer.Mise en route avec un JXTA PeerGroup personnalisé

Quelqu'un at-il des pointeurs ou des exemples d'utilisation de cette infrastructure pour la mise en œuvre PeerGroup? En outre, certaines informations générales sur le mécanisme META-INF.services en Java seraient utiles.

+0

Le livre Practical JXTA II a été mis à disposition pour la lecture sur Scribd. Vous trouverez la réponse à votre question là-bas. À votre santé. – JVerstry

Répondre

5

La substance META-INF.services est connue par son nom de classe dans l'API: ServiceLoader. Une recherche Google pour ServiceLoader donne quelques informations. Je ne suis pas vraiment familier avec cela, mais parfois il s'agit de connaître les bons mots-clés de recherche.