KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > timerclient > Main


1 /*
2  * Copyright (c) 2005 Sun Microsystems, Inc. All rights reserved. U.S.
3  * Government Rights - Commercial software. Government users are subject
4  * to the Sun Microsystems, Inc. standard license agreement and
5  * applicable provisions of the FAR and its supplements. Use is subject
6  * to license terms.
7  *
8  * This distribution may include materials developed by third parties.
9  * Sun, Sun Microsystems, the Sun logo, Java and J2EE are trademarks
10  * or registered trademarks of Sun Microsystems, Inc. in the U.S. and
11  * other countries.
12  *
13  * Copyright (c) 2005 Sun Microsystems, Inc. Tous droits reserves.
14  *
15  * Droits du gouvernement americain, utilisateurs gouvernementaux - logiciel
16  * commercial. Les utilisateurs gouvernementaux sont soumis au contrat de
17  * licence standard de Sun Microsystems, Inc., ainsi qu'aux dispositions
18  * en vigueur de la FAR (Federal Acquisition Regulations) et des
19  * supplements a celles-ci. Distribue par des licences qui en
20  * restreignent l'utilisation.
21  *
22  * Cette distribution peut comprendre des composants developpes par des
23  * tierces parties. Sun, Sun Microsystems, le logo Sun, Java et J2EE
24  * sont des marques de fabrique ou des marques deposees de Sun
25  * Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
26  */

27
28 package timerclient;
29
30 import javax.naming.Context JavaDoc;
31 import javax.naming.InitialContext JavaDoc;
32 import javax.rmi.PortableRemoteObject JavaDoc;
33 import timer.TimerSessionRemote;
34 import timer.TimerSessionRemoteHome;
35
36 /**
37  *
38  * @author blaha
39  */

40 public class Main {
41     
42     /** Creates a new instance of Main */
43     public Main() {
44     }
45     
46     /**
47      * @param args the command line arguments
48      */

49     public static void main(String JavaDoc[] args) {
50         try {
51             Context JavaDoc initial = new InitialContext JavaDoc();
52             Object JavaDoc objref =
53                     initial.lookup("ejb/TimerSessionBean");
54             TimerSessionRemoteHome home =
55                     (TimerSessionRemoteHome) PortableRemoteObject.narrow(objref,
56                     TimerSessionRemoteHome.class);
57             
58             TimerSessionRemote timerSession = home.create();
59             long intervalDuration = 30000;
60             
61             System.out.println("Creating a timer with an interval duration of " +
62                     intervalDuration + " ms.");
63             timerSession.myCreateTimer(intervalDuration);
64             timerSession.remove();
65             
66             System.exit(0);
67         } catch (Exception JavaDoc ex) {
68             System.err.println("Caught an unexpected exception!");
69             ex.printStackTrace();
70             System.exit(1);
71         }
72     }
73     
74 }
75
Popular Tags