org.objectweb.jonas.stests.manac
Class ManagerSF

org.objectweb.jonas.stests.manac.ManagerSF

public class ManagerSF

Manager Implementation

Author:
Philippe Durieux

Field Summary
protected static org.objectweb.util.monolog.api.Logger logger
           
 
Constructor Summary
ManagerSF()
           
 
Method Summary
 boolean checkAccount(int a)
           
 boolean checkAll()
           
 void createAll(int nb)
           
 void delAccount(int d1)
          Find an account and create it if not found.
 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(int ival)
          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 getAccount(int c1)
          Find an account and create it if not found.
 void movement()
           
 void reinitAll()
           
 void setAccounts(int d1, int d2, int c1, int c2)
          Each operation debits 2 accounts and credits 2 accounts.
 void setDelay(int d)
           
 void setSessionContext(javax.ejb.SessionContext ctx)
          Set the associated session context.
 void setValue(int v)
           
 void sleep(int milliseconds)
           
 

Field Detail

logger

protected static org.objectweb.util.monolog.api.Logger logger
Constructor Detail

ManagerSF

public ManagerSF()
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(int ival)
               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.

createAll

public void createAll(int nb)
               throws java.rmi.RemoteException

reinitAll

public void reinitAll()
               throws java.rmi.RemoteException

setDelay

public void setDelay(int d)
              throws java.rmi.RemoteException

setAccounts

public void setAccounts(int d1,
                        int d2,
                        int c1,
                        int c2)
                 throws java.rmi.RemoteException
Each operation debits 2 accounts and credits 2 accounts. Lookup all accounts and create them if they not exist yet

getAccount

public void getAccount(int c1)
                throws java.rmi.RemoteException
Find an account and create it if not found.

delAccount

public void delAccount(int d1)
                throws java.rmi.RemoteException,
                       javax.ejb.RemoveException
Find an account and create it if not found. Then, remove it.

setValue

public void setValue(int v)
              throws java.rmi.RemoteException

movement

public void movement()
              throws java.rmi.RemoteException

sleep

public void sleep(int milliseconds)

checkAccount

public boolean checkAccount(int a)
                     throws java.rmi.RemoteException

checkAll

public boolean checkAll()
                 throws java.rmi.RemoteException