- Version:
- $Revision: 1.22.4.2 $
- Author:
- Rickard Öberg (rickard.oberg@telkel.com), Marc Fleury
- See Also:
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BMPPersistenceManager
public BMPPersistenceManager()
setContainer
public void setContainer(Container c)
- Description copied from interface:
ContainerPlugin
- This callback is set by the container so that the plugin may access it
- Specified by:
setContainer
in interface ContainerPlugin
- Following copied from interface:
org.jboss.ejb.ContainerPlugin
- Parameters:
con
- the container using this plugin
init
public void init()
throws java.lang.Exception
- Specified by:
init
in interface Service
start
public void start()
- Specified by:
start
in interface Service
stop
public void stop()
- Specified by:
stop
in interface Service
destroy
public void destroy()
- Specified by:
destroy
in interface Service
createEntity
public void createEntity(java.lang.reflect.Method m,
java.lang.Object[] args,
EntityEnterpriseContext ctx)
throws java.lang.Exception
- Description copied from interface:
EntityPersistenceManager
- This method is called whenever an entity is to be created. The persistence manager
is responsible for calling the ejbCreate methods on the instance and to handle the results
properly wrt the persistent store.
- Specified by:
createEntity
in interface EntityPersistenceManager
- Following copied from interface:
org.jboss.ejb.EntityPersistenceManager
- Parameters:
m
- the create method in the home interface that was calledargs
- any create parametersinstance
- the instance being used for this create call
findEntity
public java.lang.Object findEntity(java.lang.reflect.Method finderMethod,
java.lang.Object[] args,
EntityEnterpriseContext ctx)
throws java.lang.Exception
- Description copied from interface:
EntityPersistenceManager
- This method is called when single entities are to be found. The persistence manager must find out
whether the wanted instance is available in the persistence store, and if so it shall use the ContainerInvoker
plugin to create an EJBObject to the instance, which is to be returned as result.
- Specified by:
findEntity
in interface EntityPersistenceManager
- Following copied from interface:
org.jboss.ejb.EntityPersistenceManager
- Parameters:
finderMethod
- the find method in the home interface that was calledargs
- any finder parametersinstance
- the instance to use for the finder call- Returns:
- an EJBObject representing the found entity
findEntities
public java.util.Collection findEntities(java.lang.reflect.Method finderMethod,
java.lang.Object[] args,
EntityEnterpriseContext ctx)
throws java.lang.Exception
- Description copied from interface:
EntityPersistenceManager
- This method is called when collections of entities are to be found. The persistence manager must find out
whether the wanted instances are available in the persistence store, and if so it shall use the ContainerInvoker
plugin to create EJBObjects to the instances, which are to be returned as result.
- Specified by:
findEntities
in interface EntityPersistenceManager
- Following copied from interface:
org.jboss.ejb.EntityPersistenceManager
- Parameters:
finderMethod
- the find method in the home interface that was calledargs
- any finder parametersinstance
- the instance to use for the finder call- Returns:
- an EJBObject collection representing the found entities
activateEntity
public void activateEntity(EntityEnterpriseContext ctx)
throws java.rmi.RemoteException
- Description copied from interface:
EntityPersistenceManager
- This method is called when an entity shall be activated. The persistence manager must call the ejbActivate
method on the instance.
- Specified by:
activateEntity
in interface EntityPersistenceManager
- Following copied from interface:
org.jboss.ejb.EntityPersistenceManager
- Parameters:
instance
- the instance to use for the activation- Throws:
java.rmi.RemoteException
- thrown if some system exception occurs
loadEntity
public void loadEntity(EntityEnterpriseContext ctx)
throws java.rmi.RemoteException
- Description copied from interface:
EntityPersistenceManager
- This method is called whenever an entity shall be load from the underlying storage. The persistence manager
must load the state from the underlying storage and then call ejbLoad on the supplied instance.
- Specified by:
loadEntity
in interface EntityPersistenceManager
- Following copied from interface:
org.jboss.ejb.EntityPersistenceManager
- Parameters:
instance
- the instance to synchronize- Throws:
java.rmi.RemoteException
- thrown if some system exception occurs
storeEntity
public void storeEntity(EntityEnterpriseContext ctx)
throws java.rmi.RemoteException
- Description copied from interface:
EntityPersistenceManager
- This method is called whenever an entity shall be stored to the underlying storage. The persistence manager
must call ejbStore on the supplied instance and then store the state to the underlying storage.
- Specified by:
storeEntity
in interface EntityPersistenceManager
- Following copied from interface:
org.jboss.ejb.EntityPersistenceManager
- Parameters:
instance
- the instance to synchronize- Throws:
java.rmi.RemoteException
- thrown if some system exception occurs
passivateEntity
public void passivateEntity(EntityEnterpriseContext ctx)
throws java.rmi.RemoteException
- Description copied from interface:
EntityPersistenceManager
- This method is called when an entity shall be passivate. The persistence manager must call the ejbPassivate
method on the instance.
- Specified by:
passivateEntity
in interface EntityPersistenceManager
- Following copied from interface:
org.jboss.ejb.EntityPersistenceManager
- Parameters:
instance
- the instance to passivate- Throws:
java.rmi.RemoteException
- thrown if some system exception occurs
removeEntity
public void removeEntity(EntityEnterpriseContext ctx)
throws java.rmi.RemoteException,
javax.ejb.RemoveException
- Description copied from interface:
EntityPersistenceManager
- This method is called when an entity shall be removed from the underlying storage. The persistence manager
must call ejbRemove on the instance and then remove its state from the underlying storage.
- Specified by:
removeEntity
in interface EntityPersistenceManager
- Following copied from interface:
org.jboss.ejb.EntityPersistenceManager
- Parameters:
instance
- the instance to remove- Throws:
java.rmi.RemoteException
- thrown if some system exception occursjavax.ejb.RemoveException
- thrown if the instance could not be removed
Copyright © 2000 The JBoss Organization. All Rights Reserved.