org.jboss.test.cache.bean
Class TreeCacheAopMBeanTesterBean

java.lang.Object
  extended byorg.jboss.test.cache.bean.TreeCacheAopMBeanTesterBean
All Implemented Interfaces:
EnterpriseBean (src) , java.io.Serializable, SessionBean (src)

public class TreeCacheAopMBeanTesterBean
extends java.lang.Object
implements SessionBean (src)

Proxy to the TreeCacheAop MBean. The AOP framework requires that classes are loaded by special classloaders (e.g UCL). This bean is used to execute tests within the server.

See Also:
Serialized Form

Constructor Summary
TreeCacheAopMBeanTesterBean()
           
 
Method Summary
 void addLanguage(java.lang.String key, java.lang.Object language)
           
 void addSkill(java.lang.String key, java.lang.String skill)
           
 void createPerson(java.lang.String key, java.lang.String name, int age)
           
 void ejbActivate()
          The activate method is called when the instance is activated from its "passive" state.
 void ejbCreate()
           
 void ejbPassivate()
          The passivate method is called before the instance enters the "passive" state.
 void ejbRemove()
          A container invokes this method before it ends the life of the session object.
 int getAge(java.lang.String key)
           
 java.lang.String getCity(java.lang.String key)
           
 java.lang.Object getFieldValue(java.lang.String key, java.lang.String name)
           
 java.lang.Object getHobby(java.lang.String key, java.lang.Object hobbyKey)
           
 java.lang.Object getLanguage(java.lang.String key, int index)
           
 int getLanguagesSize(java.lang.String key)
           
 java.lang.String getName(java.lang.String key)
           
 java.util.Set getSkills(java.lang.String key)
           
 java.lang.String getStreet(java.lang.String key)
           
 int getZip(java.lang.String key)
           
 void printCache()
           
 void printPerson(java.lang.String key)
           
 void removeLanguage(java.lang.String key, java.lang.Object language)
           
 void removePerson(java.lang.String key)
           
 void removeSkill(java.lang.String key, java.lang.String skill)
           
 void setAge(java.lang.String key, int age)
           
 void setCity(java.lang.String key, java.lang.String city)
           
 void setHobby(java.lang.String key, java.lang.Object hobbyKey, java.lang.Object value)
           
 void setName(java.lang.String key, java.lang.String name)
           
 void setSessionContext(SessionContext (src)  ctx)
          Set the associated session context.
 void setStreet(java.lang.String key, java.lang.String street)
           
 void setZip(java.lang.String key, int zip)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeCacheAopMBeanTesterBean

public TreeCacheAopMBeanTesterBean()
Method Detail

ejbActivate

public void ejbActivate()
                 throws EJBException (src) ,
                        java.rmi.RemoteException
Description copied from interface: SessionBean (src)

The activate method is called when the instance is activated from its "passive" state. The instance should acquire any resource that it has released earlier in the ejbPassivate() method.

This method is called with no transaction context.

Specified by:
ejbActivate in interface SessionBean (src)
Throws:
EJBException (src) - - Thrown by the method to indicate a failure caused by a system-level error.
java.rmi.RemoteException - - This exception is defined in the method signature to provide backward compatibility for enterprise beans written for the EJB 1.0 specification. Enterprise beans written for the EJB 1.1 specification should throw the javax.ejb.EJBException instead of this exception. Enterprise beans written for the EJB2.0 and higher specifications must throw the javax.ejb.EJBException instead of this exception.

ejbPassivate

public void ejbPassivate()
                  throws EJBException (src) ,
                         java.rmi.RemoteException
Description copied from interface: SessionBean (src)

The passivate method is called before the instance enters the "passive" state. The instance should release any resources that it can re-acquire later in the ejbActivate() method.

After the passivate method completes, the instance must be in a state that allows the container to use the Java Serialization protocol to externalize and store away the instance's state.

This method is called with no transaction context.

Specified by:
ejbPassivate in interface SessionBean (src)
Throws:
EJBException (src) - - Thrown by the method to indicate a failure caused by a system-level error.
java.rmi.RemoteException - - This exception is defined in the method signature to provide backward compatibility for enterprise beans written for the EJB 1.0 specification. Enterprise beans written for the EJB 1.1 specification should throw the javax.ejb.EJBException instead of this exception. Enterprise beans written for the EJB2.0 and higher specifications must throw the javax.ejb.EJBException instead of this exception.

ejbRemove

public void ejbRemove()
               throws EJBException (src) ,
                      java.rmi.RemoteException
Description copied from interface: SessionBean (src)

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.

Specified by:
ejbRemove in interface SessionBean (src)
Throws:
java.rmi.RemoteException - - This exception is defined in the method signature to provide backward compatibility for enterprise beans written for the EJB 1.0 specification. Enterprise beans written for the EJB 1.1 specification should throw the javax.ejb.EJBException instead of this exception. Enterprise beans written for the EJB2.0 and higher specifications must throw the javax.ejb.EJBException instead of this exception.
EJBException (src) - - Thrown by the method to indicate a failure caused by a system-level error.

setSessionContext

public void setSessionContext(SessionContext (src)  ctx)
                       throws EJBException (src) 
Description copied from interface: SessionBean (src)

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.

Specified by:
setSessionContext in interface SessionBean (src)
Parameters:
ctx - - A SessionContext interface for the instance.
Throws:
EJBException (src) - - Thrown by the method to indicate a failure caused by a system-level error.

ejbCreate

public void ejbCreate()
               throws CreateException (src) 
Throws:
CreateException (src)

createPerson

public void createPerson(java.lang.String key,
                         java.lang.String name,
                         int age)
                  throws java.lang.Exception
Throws:
java.lang.Exception

removePerson

public void removePerson(java.lang.String key)
                  throws java.lang.Exception
Throws:
java.lang.Exception

setName

public void setName(java.lang.String key,
                    java.lang.String name)
             throws java.lang.Exception
Throws:
java.lang.Exception

getName

public java.lang.String getName(java.lang.String key)
                         throws java.lang.Exception
Throws:
java.lang.Exception

setAge

public void setAge(java.lang.String key,
                   int age)
            throws java.lang.Exception
Throws:
java.lang.Exception

getAge

public int getAge(java.lang.String key)
           throws java.lang.Exception
Throws:
java.lang.Exception

setStreet

public void setStreet(java.lang.String key,
                      java.lang.String street)
               throws java.lang.Exception
Throws:
java.lang.Exception

getStreet

public java.lang.String getStreet(java.lang.String key)
                           throws java.lang.Exception
Throws:
java.lang.Exception

setCity

public void setCity(java.lang.String key,
                    java.lang.String city)
             throws java.lang.Exception
Throws:
java.lang.Exception

getCity

public java.lang.String getCity(java.lang.String key)
                         throws java.lang.Exception
Throws:
java.lang.Exception

setZip

public void setZip(java.lang.String key,
                   int zip)
            throws java.lang.Exception
Throws:
java.lang.Exception

getZip

public int getZip(java.lang.String key)
           throws java.lang.Exception
Throws:
java.lang.Exception

getHobby

public java.lang.Object getHobby(java.lang.String key,
                                 java.lang.Object hobbyKey)
                          throws java.lang.Exception
Throws:
java.lang.Exception

setHobby

public void setHobby(java.lang.String key,
                     java.lang.Object hobbyKey,
                     java.lang.Object value)
              throws java.lang.Exception
Throws:
java.lang.Exception

getLanguage

public java.lang.Object getLanguage(java.lang.String key,
                                    int index)
                             throws java.lang.Exception
Throws:
java.lang.Exception

addLanguage

public void addLanguage(java.lang.String key,
                        java.lang.Object language)
                 throws java.lang.Exception
Throws:
java.lang.Exception

removeLanguage

public void removeLanguage(java.lang.String key,
                           java.lang.Object language)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getLanguagesSize

public int getLanguagesSize(java.lang.String key)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getSkills

public java.util.Set getSkills(java.lang.String key)
                        throws java.lang.Exception
Throws:
java.lang.Exception

addSkill

public void addSkill(java.lang.String key,
                     java.lang.String skill)
              throws java.lang.Exception
Throws:
java.lang.Exception

removeSkill

public void removeSkill(java.lang.String key,
                        java.lang.String skill)
                 throws java.lang.Exception
Throws:
java.lang.Exception

printPerson

public void printPerson(java.lang.String key)
                 throws java.lang.Exception
Throws:
java.lang.Exception

printCache

public void printCache()

getFieldValue

public java.lang.Object getFieldValue(java.lang.String key,
                                      java.lang.String name)