Erste Schritte mit einer benutzerdefinierten JXTA-PeerGroup
Frage
Ich habe mit gearbeitet JXTA 2.3 seit etwa einem Jahr für eine Peer-to-Peer-Computing-Plattform, die ich entwickle.Ich migriere nach JXTA 2.5 und dabei versuche ich, einen Großteil meiner Nutzung zu bereinigen JXTA.Zum größten Teil habe ich mich genähert JXTA mit einem Lass es einfach funktionieren Attitüde.Ich nutzte es, um mit der Erstellung und Verwaltung meines Peer-to-Peer-Overlay-Netzwerks und der Bereitstellung grundlegender Kommunikationsdienste zu beginnen.Ich würde es gerne in einem mehr verwenden JXTA Da ich sowieso Änderungen vornehme, um auf 2.5 umzusteigen.
Mein erster Schritt wäre die grundlegende Erstellung eines Customs PeerGroup
.Ich sehe einige neue Mechanismen, die das verwenden META-INF.services
Infrastruktur von Java.Sollte ich einen verwandten Artikel auflisten? PeerGroup
Implementierungsobjekt hier mit a GUID In net.jxta.platform.Module
?So wie ich es verstehe, wenn ich dies tue, wenn eine Gruppe mit einer Spezifikations-ID mit der übereinstimmt GUID Wenn ein Objekt gefunden und verknüpft oder erstellt wird, sollte es automatisch das passende Objekt verwenden.Ich sollte in der Lage sein, einfach manuell eine zu binden PeerGroup
Objekt der Gruppe, aber diese neue Methode mit META-INF
scheint viel einfacher zu handhaben zu sein.
Hat jemand Hinweise oder Beispiele für die Verwendung dieser Infrastruktur? PeerGroup
Implementierung?Außerdem einige allgemeine Informationen zum META-INF.services
Mechanismus in Java wäre hilfreich.
Keine korrekte Lösung
Andere Tipps
Der META-INF.services
stuff ist in der API unter seinem Klassennamen bekannt: ServiceLoader.Eine Google-Suche nach ServiceLoader liefert einige Informationen.
Ich kenne mich damit nicht wirklich aus, aber manchmal kommt es darauf an, die richtigen Suchbegriffe zu kennen.