当前页面:
在线文档首页 >
JBoss 3.2.7 server API Documentation 英文版文档
EntityInstanceInterceptor (JBoss Server API) - JBoss 3.2.7 server API Documentation 英文版文档
org.jboss.ejb.plugins
Class EntityInstanceInterceptor
java.lang.Object
org.jboss.ejb.plugins.AbstractInterceptor
org.jboss.ejb.plugins.EntityInstanceInterceptor
- All Implemented Interfaces:
- ContainerPlugin, Interceptor, org.jboss.system.Service
- public class EntityInstanceInterceptor
- extends AbstractInterceptor
The instance interceptors role is to acquire a context representing the
target object from the cache.
This particular container interceptor implements pessimistic locking on
the transaction that is associated with the retrieved instance. If there is
a transaction associated with the target component and it is different from
the transaction associated with the Invocation coming in then the policy is
to wait for transactional commit.
We also implement serialization of calls in here (this is a spec
requirement). This is a fine grained notify, notifyAll mechanism. We notify
on ctx serialization locks and notifyAll on global transactional locks.
WARNING: critical code, get approval from senior developers before
changing.
- Version:
- $Revision: 1.53.2.12 $
- Author:
- Marc Fleury, Scott Stark, Bill Burke, Jamie Burns
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
container
protected EntityContainer container
EntityInstanceInterceptor
public EntityInstanceInterceptor()
setContainer
public void setContainer(Container container)
- 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
- Overrides:
setContainer
in class AbstractInterceptor
getContainer
public Container getContainer()
- Overrides:
getContainer
in class AbstractInterceptor
invokeHome
public Object invokeHome(Invocation mi)
throws Exception
- Description copied from interface:
Interceptor
- ???
- Specified by:
invokeHome
in interface Interceptor
- Overrides:
invokeHome
in class AbstractInterceptor
- Throws:
Exception
invoke
public Object invoke(Invocation mi)
throws Exception
- Description copied from interface:
Interceptor
- ???
- Specified by:
invoke
in interface Interceptor
- Overrides:
invoke
in class AbstractInterceptor
- Throws:
Exception
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.