我过去一年左右一直在使用 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 机制的一般信息也会很有帮助。
我的第一步将是基本创建一个自定义的 PeerGroup。我看到有一些新的机制正在使用 Java 的 META-INF.services 基础设施。我应该在 net.jxta.platform.Module 中列出一个相关的 PeerGroup 实现对象,并使用 GUID 吗?据我所知,如果这样做,在遇到匹配 GUID 的规范 ID 的组时,加入或创建时应自动使用匹配的对象。我应该只需要手动将 PeerGroup 对象连接到该组,但使用 META-INF 的这种新方法似乎更容易管理。
有人有关于使用这种基础设施实现 PeerGroup 的任何提示或示例吗?此外,一些关于 Java 中 META-INF.services 机制的一般信息也会很有帮助。