org.objectweb.jonas.jtests.beans.bmt
Class MosconeST

org.objectweb.jonas.jtests.beans.bmt.MosconeST

public class MosconeST

Stateful Session bean that manages transactions inside the bean. This type of bean must NOT implement SessionSynchronization.


Constructor Summary
MosconeST()
           
 
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.
 void setSessionContext(javax.ejb.SessionContext ctx)
          Set the associated session context.
 void tx_commit()
          This method commits the current transaction, started previously by tx_start().
 void tx_rollback()
          This method rolls back the current transaction, started previously by tx_start().
 void tx_start()
          The following method start a transaction that will be continued in other methods of this bean.
 

Constructor Detail

MosconeST

public MosconeST()
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.

tx_start

public void tx_start()
              throws java.rmi.RemoteException
The following method start a transaction that will be continued in other methods of this bean.

tx_commit

public void tx_commit()
               throws java.rmi.RemoteException
This method commits the current transaction, started previously by tx_start().

tx_rollback

public void tx_rollback()
                 throws java.rmi.RemoteException
This method rolls back the current transaction, started previously by tx_start().