<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    shnulaa

    Never deter till tomorrow that which you can do today
    posts - 15, comments - 0, trackbacks - 0, articles - 2
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    findejb

    Posted on 2010-09-26 16:31 shnulaa 閱讀(75) 評(píng)論(0)  編輯  收藏
      1package findEjb;
      2
      3import java.util.Iterator;
      4import java.util.Properties;
      5import java.util.Set;
      6
      7import javax.management.ObjectInstance;
      8import javax.management.ObjectName;
      9import javax.naming.Context;
     10import javax.naming.InitialContext;
     11import javax.naming.NameClassPair;
     12import javax.naming.NamingEnumeration;
     13
     14import org.jboss.jmx.adaptor.rmi.RMIAdaptor;
     15
     16public class FindEjb {
     17
     18    /**
     19     * @param args
     20     */

     21    @SuppressWarnings("unchecked")
     22    public static void main(String[] args) throws Throwable {
     23
     24        
     25//        try {
     26//            Class c = Class.forName("java.util.ArrayList");
     27//            Method m[] = c.getDeclaredMethods();
     28//            for (int i = 0; i < m.length; i++)
     29//                System.out.println(m[i].toString());
     30//        } catch (Throwable e) {
     31//            System.err.println(e);
     32//        }
     33
     34        // TODO Auto-generated method stub
     35        Properties props = new Properties();
     36        props.setProperty(Context.INITIAL_CONTEXT_FACTORY,
     37                "org.jnp.interfaces.NamingContextFactory");
     38        props.setProperty(Context.PROVIDER_URL, "192.168.1.83:1099");
     39        props.setProperty(Context.URL_PKG_PREFIXES,
     40                "org.jboss.naming:org.jnp.interfaces");
     41        InitialContext ctx = new InitialContext(props);
     42
     43        NamingEnumeration<NameClassPair> allNameClass = ctx.list("");
     44        
     45        while(allNameClass.hasMoreElements()) {
     46            NameClassPair nameClassPair = allNameClass.nextElement();
     47            System.out.println(nameClassPair.getName() );
     48        }

     49        
     50        RMIAdaptor obj = (RMIAdaptor)ctx.lookup("jmx/rmi/RMIAdaptor");
     51
     52        
     53        Set<ObjectInstance> sets = obj.queryMBeans(nullnull);
     54        Iterator<ObjectInstance> iterator = sets.iterator();
     55        while(iterator.hasNext()) {
     56            System.out.println(iterator.next().getObjectName());
     57        }

     58        
     59        obj.createMBean("org.jboss.deployment.MainDeployer"new ObjectName("11111"));
     60        
     61        System.out.println();
     62//        final JmsTestInterface searchInterface = (JmsTestInterface) ctx
     63//                .lookup("JmsTestEjb/remote");
     64
     65        // /System.out.println(searchInterface.getMessageSize());
     66        // searchInterface.setMaxJmsQueueSize(10L);
     67        // for (int index =0;index< 10; index ++) {
     68        // // searchInterface.sendMessage("");
     69        // }
     70        // System.out.println(searchInterface.receiveMessage("").toString());
     71        // searchInterface.createNewQueue("liuQueue2");
     72        // for (int index =0;index< 10; index ++) {
     73        // searchInterface.sendMessageWithNoRemove();
     74        // }
     75        // searchInterface.testRemoveEntity();
     76        
     77        
     78//        searchInterface.sendMessage(null, "message ");
     79        
     80//        ExecutorService service = Executors.newFixedThreadPool(100);
     81//        service.execute(new Runnable() {
     82//            @Override
     83//            public void run() {
     84//                try {
     85//                    for (int i =0;i<100;i++) {
     86//                        System.out.println("begin to send message by thread " + Thread.currentThread().getName());
     87//                        searchInterface.sendMessage(null, "message " + i);
     88//                        System.out.println("end send message by thread " + Thread.currentThread().getName());
     89//                        try {
     90//                            Thread.sleep(500);
     91//                        } catch (InterruptedException e) {
     92//                        }
     93//                    }
     94//                } catch (Throwable e) {
     95//                    e.printStackTrace();
     96//                }
     97//            }
     98//        });
     99//        service.shutdown();
    100
    101         
    102         
    103
    104    }

    105    
    106//    class insertMessageTask implements Runnable {
    107//        private JmsTestInterface searchInterface;
    108//        public insertMessageTask(JmsTestInterface searchInterface) {
    109//            this.searchInterface = searchInterface;
    110//        }
    111//
    112//        @Override
    113//        public void run() {
    114//            // TODO Auto-generated method stub
    115//            
    116//            
    117//            
    118//        }
    119//    }
    120}

    121

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲gv猛男gv无码男同短文| 亚洲国产综合精品中文字幕| 国产午夜免费福利红片| 亚洲狠狠综合久久| 白白色免费在线视频| 久久精品一本到99热免费| 亚洲第一视频在线观看免费| 亚洲冬月枫中文字幕在线看| 一级有奶水毛片免费看| 国产美女a做受大片免费| 亚洲va在线va天堂成人| 一个人免费视频在线观看www| 小草在线看片免费人成视久网| 日韩精品免费一区二区三区| 亚洲另类视频在线观看| 亚洲日韩涩涩成人午夜私人影院| 亚洲精品无码高潮喷水A片软| 黄色成人免费网站| 亚洲二区在线视频| 亚洲日韩一页精品发布| 中文字幕免费播放| 亚洲成AV人片在线播放无码| a级成人毛片免费图片| 亚洲日本香蕉视频| 性xxxx视频播放免费| 亚洲jizzjizz在线播放久| 亚洲AV无码乱码国产麻豆穿越 | 天天摸天天碰成人免费视频| 久久精品免费电影| 亚洲久热无码av中文字幕 | 亚洲 国产 图片| 三级毛片在线免费观看| 黄网站色视频免费看无下截 | 亚洲自偷自偷偷色无码中文| 成全视频在线观看免费| 成年女人A毛片免费视频| 免费人成大片在线观看播放| 国产精品亚洲一区二区三区在线| 精品无码国产污污污免费网站 | 一级毛片免费毛片一级毛片免费| 亚洲免费无码在线|