KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > benchmark > ejb > latency > PingSessionBean


1 /*====================================================================
2
3 OpenCCM: The Open CORBA Component Model Platform
4 Copyright (C) 2000-2004 INRIA - USTL - LIFL - GOAL
5 Contact: openccm@objectweb.org
6
7 This library is free software; you can redistribute it and/or
8 modify it under the terms of the GNU Lesser General Public
9 License as published by the Free Software Foundation; either
10 version 2.1 of the License, or any later version.
11
12 This library is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 Lesser General Public License for more details.
16
17 You should have received a copy of the GNU Lesser General Public
18 License along with this library; if not, write to the Free Software
19 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
20 USA
21
22 Initial developer(s): Christophe Demarey.
23 Contributor(s): Gael Harbonnier.
24
25 ====================================================================*/

26
27 package org.objectweb.benchmark.ejb.latency;
28
29 //Package dependencies.
30
import java.rmi.RemoteException JavaDoc;
31
32 import javax.ejb.EJBException JavaDoc;
33 import javax.ejb.SessionBean JavaDoc;
34 import javax.ejb.SessionContext JavaDoc;
35
36 /**
37  * This is a session bean to test EJB latency with a simple ping method.
38  *
39  * @author <a HREF="mailto:Christophe.Demarey@lifl.fr">Christophe Demarey</a>
40  *
41  * @version 0.1
42  */

43 public class PingSessionBean
44   implements SessionBean JavaDoc
45 {
46     /** EJB session context */
47     private SessionContext JavaDoc ctx ;
48     
49     /**
50      * The local ping method to test latency.
51      *
52      * @throws RemoteException
53      */

54     public void
55     lping()
56     {
57         // Nothing to do
58
}
59
60     /**
61      * The ping method to test latency.
62      *
63      * @throws RemoteException
64      */

65     public void
66     ping()
67     throws RemoteException JavaDoc
68     {
69         // Nothing to do
70
}
71
72     /* (non-Javadoc)
73      * @see javax.ejb.SessionBean#setSessionContext(javax.ejb.SessionContext)
74      */

75     public void setSessionContext(SessionContext JavaDoc ctx)
76         throws EJBException JavaDoc, RemoteException JavaDoc
77     {
78         this.ctx = ctx;
79     }
80
81     /* (non-Javadoc)
82      * @see javax.ejb.SessionBean#ejbRemove()
83      */

84     public void ejbRemove()
85     throws EJBException JavaDoc, RemoteException JavaDoc
86     {
87     }
88
89     /* (non-Javadoc)
90      * @see javax.ejb.SessionBean#ejbActivate()
91      */

92     public void ejbActivate()
93     throws EJBException JavaDoc, RemoteException JavaDoc
94     {
95     }
96
97     /* (non-Javadoc)
98      * @see javax.ejb.SessionBean#ejbPassivate()
99      */

100     public void ejbPassivate()
101     throws EJBException JavaDoc, RemoteException JavaDoc
102     {
103     }
104     
105     public void ejbCreate() { }
106
107 }
108
Popular Tags