|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.ejb.plugins.AbstractInterceptor org.jboss.ejb.plugins.EntityLockInterceptor
The lock interceptors role is to schedule thread wanting to invoke method on a target bean
The policies for implementing scheduling (pessimistic locking etc) is implemented by pluggable locks
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.
Revisions:
2001/07/30: marcf
2001/08/07: billb
Field Summary |
Fields inherited from class org.jboss.ejb.plugins.AbstractInterceptor |
container, log, nextInterceptor |
Constructor Summary | |
EntityLockInterceptor()
|
Method Summary | |
Object |
invoke(Invocation mi)
??? |
Object |
invokeHome(Invocation mi)
??? |
Methods inherited from class org.jboss.ejb.plugins.AbstractInterceptor |
create, destroy, getContainer, getNext, setContainer, setNext, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public EntityLockInterceptor()
Method Detail |
public Object invokeHome(Invocation mi) throws Exception
Interceptor
invokeHome
in interface Interceptor
invokeHome
in class AbstractInterceptor
Exception
public Object invoke(Invocation mi) throws Exception
Interceptor
invoke
in interface Interceptor
invoke
in class AbstractInterceptor
Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |