用于生成Service所需的各种ID

mac2022-06-30  21

找了老半天,终于找到了,资料的整理很重要

 1  package  jxtaserviceexample.util;  2   3  import  net.jxta.id.IDFactory;  4  import  net.jxta.peergroup.PeerGroup;  5  import  net.jxta.peergroup.PeerGroupID;  6  import  net.jxta.platform.ModuleClassID;  7  import  net.jxta.platform.ModuleSpecID;  8   9  /** 10   * A simple application to generate a Module Class ID, Module Specification ID, Peer 11   * Group ID, and Module Specification ID based on the standard peer group Module Class ID. 12   *  13   *  @author  cuizhenfu@gmail.com 14   * 15    */ 16  public   class  GeneratorID { 17  18       /** 19       * Generates the IDs. 20       *  21       *  @param  args    the command-line arguments. Ignored by this app. 22        */ 23       public   static   void  main(String[] args) { 24           //  Create an entirely new Module Class ID. 25          ModuleClassID classID  =  IDFactory.newModuleClassID(); 26           27           //  Create a Module Specification ID based on the generated Module Class ID. 28          ModuleSpecID specID  =  IDFactory.newModuleSpecID(classID); 29           30           //  Create an entirely new Peer Group ID. 31          PeerGroupID groupID  =  IDFactory.newPeerGroupID(); 32           33           //  Create a Module Specification ID based on the peer group Module Class ID. 34          ModuleSpecID groupSpecID  =  IDFactory.newModuleSpecID(PeerGroup.allPurposePeerGroupSpecID.getBaseClass()); 35           36           //  Print out the generated IDs. 37          System.out.println( " Module Class ID:  "   +  classID.toURI()); 38          System.out.println( " Module Spec ID:  "   +  specID.toURI()); 39          System.out.println( " Peer Group ID:  "   +  groupID.toURI()); 40          System.out.println( " Peer Group Module Spec ID:  "   +  groupSpecID.toURI()); 41      } 42  43  }

 附带一个以前写的jxta自定义服务的例子

JxtaServiceExample 

 说明:

jxtaserviceexample.SimpleServiceTest 测试类,执行该类可以看到,新建的group提供了SimpleService服务,并且通过该group获得该服务,并执行服务提供的alert方法。 jxtaserviceexample.impl.protocol.SimpleServiceImpl 服务的实现类 jxtaserviceexample.protocol.SimpleService 服务接口,仅增加了alert方法,供测试用 jxtaserviceexample.util.GeneratorID 用于生成Service所需的各种ID

转载于:https://www.cnblogs.com/cuizhf/archive/2011/08/23/2151054.html

最新回复(0)