~ubuntu-branches/ubuntu/quantal/netbeans/quantal

« back to all changes in this revision

Viewing changes to usersguide/tutorials/j2ee-tut/examples/ejb/timersession/TimerClient/src/timerclient/Main.java

  • Committer: Bazaar Package Importer
  • Author(s): Marek Slama
  • Date: 2008-01-29 14:11:22 UTC
  • Revision ID: james.westby@ubuntu.com-20080129141122-fnzjbo11ntghxfu7
Tags: upstream-6.0.1
ImportĀ upstreamĀ versionĀ 6.0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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;
 
31
import javax.naming.InitialContext;
 
32
import javax.rmi.PortableRemoteObject;
 
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[] args) {
 
50
        try {
 
51
            Context initial = new InitialContext();
 
52
            Object 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 ex) {
 
68
            System.err.println("Caught an unexpected exception!");
 
69
            ex.printStackTrace();
 
70
            System.exit(1);
 
71
        }
 
72
    }
 
73
    
 
74
}