2008-08-05 7 views
19

He estado trabajando con JXTA 2.3 durante el último año más o menos para una plataforma informática peer-to-peer que estoy desarrollando. Estoy migrando a JXTA 2.5 y en el proceso estoy tratando de limpiar una gran parte de mi uso de JXTA. En su mayor parte, me acerqué a JXTA con un simplemente haga que funcione actitud. Lo utilicé para comenzar a crear y administrar mi red de superposición punto a punto y proporcionar servicios básicos de comunicación. Me gustaría utilizarlo de una manera más JXTA ya que estoy haciendo cambios para pasar a 2.5 de todos modos.Comenzando con un JXTA PeerGroup personalizado

Mi primer paso sería una creación básica de un PeerGroup personalizado. Veo algunos nuevos mecanismos nuevos que están usando la infraestructura META-INF.services de Java. ¿Debo incluir un objeto de implementación relacionado PeerGroup aquí con un GUID en net.jxta.platform.Module? Según entiendo, si hago esto, cuando se encuentre y se una o cree un grupo con un ID de especificación que coincida con el GUID, este debería usar automáticamente el objeto coincidente. Debería poder atar manualmente un objeto PeerGroup al grupo, pero este nuevo método que usa META-INF parece ser mucho más fácil de administrar.

¿Alguien tiene punteros o ejemplos de uso de esta infraestructura para la implementación de PeerGroup? Además, sería útil cierta información general sobre el mecanismo META-INF.services en Java.

+0

El libro Practical JXTA II ha estado disponible para leer en Scribd. Encontrarás respuesta a tu pregunta allí. Aclamaciones. – JVerstry

Respuesta

5

El material META-INF.services es conocido por su nombre de clase en la API: ServiceLoader. Una búsqueda de Google para ServiceLoader produce algo de información.

No estoy muy familiarizado con él, pero a veces se trata de conocer las palabras clave de búsqueda correctas.