|
||||||||||
| 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.Exceptionpublic 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 | |||||||||