org.jboss.resource.connectionmanager
Class CachedConnectionInterceptor
java.lang.Object
org.jboss.ejb.plugins.AbstractInterceptor
org.jboss.resource.connectionmanager.CachedConnectionInterceptor
- All Implemented Interfaces:
- org.jboss.ejb.AllowedOperationsFlags, org.jboss.ejb.ContainerPlugin, org.jboss.ejb.EntityPersistenceManager, org.jboss.ejb.Interceptor, org.jboss.system.Service
public class CachedConnectionInterceptor
- extends org.jboss.ejb.plugins.AbstractInterceptor
- implements org.jboss.ejb.EntityPersistenceManager
CachedConnectionInterceptor
- Version:
- $Revision: 57189 $
- Author:
- David Jencks, Erwin Guib, Adrian Brock
| Fields inherited from class org.jboss.ejb.plugins.AbstractInterceptor |
nextInterceptor |
| Fields inherited from interface org.jboss.ejb.AllowedOperationsFlags |
IN_AFTER_BEGIN, IN_AFTER_COMPLETION, IN_BEFORE_COMPLETION, IN_BUSINESS_METHOD, IN_EJB_ACTIVATE, IN_EJB_CREATE, IN_EJB_FIND, IN_EJB_HOME, IN_EJB_LOAD, IN_EJB_PASSIVATE, IN_EJB_POST_CREATE, IN_EJB_REMOVE, IN_EJB_STORE, IN_EJB_TIMEOUT, IN_INTERCEPTOR_METHOD, IN_SERVICE_ENDPOINT_METHOD, IN_SET_ENTITY_CONTEXT, IN_SET_MESSAGE_DRIVEN_CONTEXT, IN_SET_SESSION_CONTEXT, IN_UNSET_ENTITY_CONTEXT, NOT_ALLOWED |
|
Method Summary |
void |
activateEntity(org.jboss.ejb.EntityEnterpriseContext instance)
|
Object |
createBeanClassInstance()
|
void |
createEntity(Method m,
Object[] args,
org.jboss.ejb.EntityEnterpriseContext instance)
|
Collection |
findEntities(Method finderMethod,
Object[] args,
org.jboss.ejb.EntityEnterpriseContext instance,
org.jboss.ejb.GenericEntityObjectFactory factory)
|
Object |
findEntity(Method finderMethod,
Object[] args,
org.jboss.ejb.EntityEnterpriseContext instance,
org.jboss.ejb.GenericEntityObjectFactory factory)
|
org.jboss.ejb.Container |
getContainer()
|
org.jboss.ejb.EntityPersistenceManager |
getDelegatePersistenceManager()
Return the real EntityPersistenceManager to which this interceptor delegates. |
Object |
invoke(org.jboss.invocation.Invocation mi)
|
void |
invokeEjbStore(org.jboss.ejb.EntityEnterpriseContext ctx)
|
Object |
invokeHome(org.jboss.invocation.Invocation mi)
|
boolean |
isModified(org.jboss.ejb.EntityEnterpriseContext ctx)
|
boolean |
isStoreRequired(org.jboss.ejb.EntityEnterpriseContext instance)
|
void |
loadEntity(org.jboss.ejb.EntityEnterpriseContext instance)
|
void |
passivateEntity(org.jboss.ejb.EntityEnterpriseContext instance)
|
void |
postCreateEntity(Method m,
Object[] args,
org.jboss.ejb.EntityEnterpriseContext instance)
|
void |
removeEntity(org.jboss.ejb.EntityEnterpriseContext instance)
|
void |
setContainer(org.jboss.ejb.Container container)
|
void |
start()
|
void |
stop()
|
void |
storeEntity(org.jboss.ejb.EntityEnterpriseContext ctx)
|
| Methods inherited from class org.jboss.ejb.plugins.AbstractInterceptor |
create, destroy, getNext, isAppException, setNext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.system.Service |
create, destroy |
CachedConnectionInterceptor
public CachedConnectionInterceptor()
throws Exception
- Throws:
Exception
start
public void start()
throws Exception
- Specified by:
start in interface org.jboss.system.Service- Overrides:
start in class org.jboss.ejb.plugins.AbstractInterceptor
- Throws:
Exception
stop
public void stop()
- Specified by:
stop in interface org.jboss.system.Service- Overrides:
stop in class org.jboss.ejb.plugins.AbstractInterceptor
invoke
public Object invoke(org.jboss.invocation.Invocation mi)
throws Exception
- Specified by:
invoke in interface org.jboss.ejb.Interceptor- Overrides:
invoke in class org.jboss.ejb.plugins.AbstractInterceptor
- Throws:
Exception
invokeHome
public Object invokeHome(org.jboss.invocation.Invocation mi)
throws Exception
- Specified by:
invokeHome in interface org.jboss.ejb.Interceptor- Overrides:
invokeHome in class org.jboss.ejb.plugins.AbstractInterceptor
- Throws:
Exception
setContainer
public void setContainer(org.jboss.ejb.Container container)
- Specified by:
setContainer in interface org.jboss.ejb.ContainerPlugin- Overrides:
setContainer in class org.jboss.ejb.plugins.AbstractInterceptor
getContainer
public org.jboss.ejb.Container getContainer()
- Overrides:
getContainer in class org.jboss.ejb.plugins.AbstractInterceptor
createBeanClassInstance
public Object createBeanClassInstance()
throws Exception
- Specified by:
createBeanClassInstance in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
Exception
createEntity
public void createEntity(Method m,
Object[] args,
org.jboss.ejb.EntityEnterpriseContext instance)
throws Exception
- Specified by:
createEntity in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
Exception
postCreateEntity
public void postCreateEntity(Method m,
Object[] args,
org.jboss.ejb.EntityEnterpriseContext instance)
throws Exception
- Specified by:
postCreateEntity in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
Exception
findEntity
public Object findEntity(Method finderMethod,
Object[] args,
org.jboss.ejb.EntityEnterpriseContext instance,
org.jboss.ejb.GenericEntityObjectFactory factory)
throws Exception
- Specified by:
findEntity in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
Exception
findEntities
public Collection findEntities(Method finderMethod,
Object[] args,
org.jboss.ejb.EntityEnterpriseContext instance,
org.jboss.ejb.GenericEntityObjectFactory factory)
throws Exception
- Specified by:
findEntities in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
Exception
activateEntity
public void activateEntity(org.jboss.ejb.EntityEnterpriseContext instance)
throws RemoteException
- Specified by:
activateEntity in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
RemoteException
loadEntity
public void loadEntity(org.jboss.ejb.EntityEnterpriseContext instance)
throws RemoteException
- Specified by:
loadEntity in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
RemoteException
isStoreRequired
public boolean isStoreRequired(org.jboss.ejb.EntityEnterpriseContext instance)
throws Exception
- Specified by:
isStoreRequired in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
Exception
isModified
public boolean isModified(org.jboss.ejb.EntityEnterpriseContext ctx)
throws Exception
- Specified by:
isModified in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
Exception
storeEntity
public void storeEntity(org.jboss.ejb.EntityEnterpriseContext ctx)
throws RemoteException
- Specified by:
storeEntity in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
RemoteException
invokeEjbStore
public void invokeEjbStore(org.jboss.ejb.EntityEnterpriseContext ctx)
throws RemoteException
- Specified by:
invokeEjbStore in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
RemoteException
passivateEntity
public void passivateEntity(org.jboss.ejb.EntityEnterpriseContext instance)
throws RemoteException
- Specified by:
passivateEntity in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
RemoteException
removeEntity
public void removeEntity(org.jboss.ejb.EntityEnterpriseContext instance)
throws RemoteException,
javax.ejb.RemoveException
- Specified by:
removeEntity in interface org.jboss.ejb.EntityPersistenceManager
- Throws:
RemoteException
javax.ejb.RemoveException
getDelegatePersistenceManager
public org.jboss.ejb.EntityPersistenceManager getDelegatePersistenceManager()
- Return the real EntityPersistenceManager to which this interceptor delegates.
- Returns:
- the real EntityPersistenceManager
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.