|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.ejb.plugins.lock.BeanLockSupport (src)
org.jboss.ejb.plugins.lock.NoLock
No locking what-so-ever Holds all locks for entity beans, not used for stateful.
All BeanLocks have a reference count. When the reference count goes to 0, the lock is released from the id -> lock mapping.
Field Summary |
Fields inherited from class org.jboss.ejb.plugins.lock.BeanLockSupport (src) |
container, id, refs, synched, synchedDepth, tx, txTimeout |
Constructor Summary | |
NoLock()
|
Method Summary | |
void |
endInvocation(Invocation (src) mi)
Callback to the BeanLock to inform it that a method invocation has ended. |
void |
endTransaction(Transaction (src) transaction)
Informs the lock that the given transaction has ended. |
void |
schedule(Invocation (src) mi)
Schedule(Invocation) Schedule implements a particular policy for scheduling the threads coming in. |
void |
wontSynchronize(Transaction (src) trasaction)
Signifies to the lock that the transaction will not Synchronize (Tx demarcation not seen). |
Methods inherited from class org.jboss.ejb.plugins.lock.BeanLockSupport (src) |
addRef, attemptSync, getId, getRefs, getResourceHolder, getTransaction, releaseSync, removeRef, setContainer, setId, setTimeout, setTransaction, sync |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NoLock()
Method Detail |
public void schedule(Invocation (src) mi) throws java.lang.Exception
schedule
in interface BeanLock (src)
schedule
in class BeanLockSupport (src)
java.lang.Exception
public void endTransaction(Transaction (src) transaction)
BeanLock (src)
endTransaction
in interface BeanLock (src)
endTransaction
in class BeanLockSupport (src)
public void wontSynchronize(Transaction (src) trasaction)
BeanLock (src)
OSH: This method does not seem to be called from anywhere. What is it meant for? To be called on a timeout before the transaction has terminated?
wontSynchronize
in interface BeanLock (src)
wontSynchronize
in class BeanLockSupport (src)
public void endInvocation(Invocation (src) mi)
BeanLock (src)
endInvocation
in interface BeanLock (src)
endInvocation
in class BeanLockSupport (src)
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |