zoukankan      html  css  js  c++  java
  • 用于生成Service所需的各种ID

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

     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

  • 相关阅读:
    Swing-文本输入组件(一)
    JFrame常用属性设置模板
    Swing-BoxLayout用法-入门
    linux创建和查看用户命令
    elasticsearch,http://ip:9200访问不到的解决办法
    U盘制作Linux系统盘
    Linux中oracle的安装,亲测
    Linux中yum的安装
    Linux中oracle安装时候报ora-00119解决办法
    eclipse中多个工程编译到同一个目录下
  • 原文地址:https://www.cnblogs.com/cuizhf/p/2151054.html
Copyright © 2011-2022 走看看