org.objectweb.jonas.jtests.beans.remoterunner
Class RemoteRunnerSL

org.objectweb.jonas.jtests.beans.remoterunner.RemoteRunnerSL
Direct Known Subclasses:
EntrySL

public class RemoteRunnerSL


Constructor Summary
RemoteRunnerSL()
           
 
Method Summary
 void ejbActivate()
          A container invokes this method when the instance is taken out of the pool of available instances to become associated with a specific EJB object.
 void ejbCreate()
          The Session bean must define 1 or more ejbCreate methods.
 void ejbPassivate()
          A container invokes this method on an instance before the instance becomes disassociated with a specific EJB object.
 void ejbRemove()
          A container invokes this method before it ends the life of the session object.
 java.lang.String run(java.lang.Class jtcc)
          Run a JUnit TestSuite
 java.lang.String run(java.lang.Class jtcc, java.lang.String testtorun)
          Run a TestCase in the JUnit TestSuite
 void setSessionContext(javax.ejb.SessionContext ctx)
          Set the associated session context.
 

Constructor Detail

RemoteRunnerSL

public RemoteRunnerSL()
Method Detail

setSessionContext

public void setSessionContext(javax.ejb.SessionContext ctx)
Set the associated session context. The container calls this method after the instance creation. The enterprise Bean instance should store the reference to the context object in an instance variable. This method is called with no transaction context.
Parameters:
sessionContext - A SessionContext interface for the instance.
Throws:
EJBException - Thrown by the method to indicate a failure caused by a system-level error.

ejbRemove

public void ejbRemove()
A container invokes this method before it ends the life of the session object. This happens as a result of a client's invoking a remove operation, or when a container decides to terminate the session object after a timeout. This method is called with no transaction context.
Throws:
EJBException - Thrown by the method to indicate a failure caused by a system-level error.

ejbCreate

public void ejbCreate()
               throws javax.ejb.CreateException
The Session bean must define 1 or more ejbCreate methods.
Throws:
CreateException - Failure to create a session EJB object.

ejbPassivate

public void ejbPassivate()
A container invokes this method on an instance before the instance becomes disassociated with a specific EJB object.

ejbActivate

public void ejbActivate()
A container invokes this method when the instance is taken out of the pool of available instances to become associated with a specific EJB object.

run

public java.lang.String run(java.lang.Class jtcc)
                     throws java.rmi.RemoteException
Run a JUnit TestSuite
Parameters:
jtcc - the class of the JUnit TestSuite to be run The code run here is equivalent to : TestRunner.run( jtcc.suite())

run

public java.lang.String run(java.lang.Class jtcc,
                            java.lang.String testtorun)
                     throws java.rmi.RemoteException
Run a TestCase in the JUnit TestSuite
Parameters:
jtcc - the class of the JUnit TestSuite to be run
name - name of the testcase to run This code run here is equivalent to do TestRunner.run(new jtcc(testtorun))