KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jinterop > dcom > test > Test10KServer


1 package org.jinterop.dcom.test;
2
3
4
5 import java.util.logging.Level JavaDoc;
6
7 import org.jinterop.dcom.common.JISystem;
8 import org.jinterop.dcom.core.IJIComObject;
9 import org.jinterop.dcom.core.JIComServer;
10 import org.jinterop.dcom.core.JIProgId;
11 import org.jinterop.dcom.core.JISession;
12 import org.jinterop.dcom.win32.ComFactory;
13 import org.jinterop.dcom.win32.IJIDispatch;
14
15 public class Test10KServer {
16
17     private JIComServer comStub = null;
18     private IJIDispatch dispatch = null;
19     private IJIComObject unknown = null;
20     
21     
22     public static void main(String JavaDoc[] args) {
23
24         try {
25             
26                 if (args.length < 4)
27                 {
28                     System.out.println("Please provide address domain username password");
29                     return;
30                 }
31                 JISystem.setLogLevel(Level.WARNING);
32                 JISystem.setAutoRegisteration(true);
33                 for (int i=0;i<10000;++i)
34                 {
35                      
36                     JISession session = JISession.createSession(args[1],args[2],args[3]);
37                     JIComServer comServer = new JIComServer(JIProgId.valueOf(session,"MSMQ.MSMQQueueInfo"),args[0],session);
38                     IJIComObject unknown = comServer.createInstance();
39                     IJIDispatch dispatch = (IJIDispatch)ComFactory.createCOMInstance(ComFactory.IID_IDispatch,unknown);
40                     //JISession.destroySession(session);
41
Thread.sleep(150);
42                     System.out.println(i%100 == 0 ? new String JavaDoc().valueOf(i) : "") ;
43                     System.gc();
44                 }
45
46         } catch (Exception JavaDoc e) {
47                 // TODO Auto-generated catch block
48
e.printStackTrace();
49             }
50     }
51     
52     
53     
54     
55     
56 }
57
Popular Tags