开始使用自定义JXTA PeerGroup

25
我过去一年左右一直在使用 JXTA 2.3 开发一个点对点计算平台。现在我正在迁移到 JXTA 2.5 并且在这个过程中,我试图清理我的大量 JXTA 使用。在大多数情况下,我采取了“让它工作”的态度来使用 JXTA。我使用它来启动创建和管理我的点对点覆盖网络并提供基本通信服务。由于我正在进行到 2.5 的更改,所以我希望能够更加符合 JXTA 的方式来使用它。
我的第一步将是基本创建一个自定义的 PeerGroup。我看到有一些新的机制正在使用 Java 的 META-INF.services 基础设施。我应该在 net.jxta.platform.Module 中列出一个相关的 PeerGroup 实现对象,并使用 GUID 吗?据我所知,如果这样做,在遇到匹配 GUID 的规范 ID 的组时,加入或创建时应自动使用匹配的对象。我应该只需要手动将 PeerGroup 对象连接到该组,但使用 META-INF 的这种新方法似乎更容易管理。
有人有关于使用这种基础设施实现 PeerGroup 的任何提示或示例吗?此外,一些关于 Java 中 META-INF.services 机制的一般信息也会很有帮助。

《实用JXTA II》一书已经在Scribd上提供阅读。您会在其中找到您的问题的答案。干杯。 - Jérôme Verstrynge
1个回答

6
“META-INF.services”是API中的类名,也称为ServiceLoader。搜索ServiceLoader可以获取相关信息。虽然我不太熟悉它,但有时候只需要知道正确的搜索关键词。请注意保留HTML标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接