|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
BeanLock interface
Revisions:
2001/07/29: marcf
20010802: marcf
Method Summary | |
void |
addMethodLock()
|
void |
addRef()
|
void |
endTransaction(javax.transaction.Transaction tx)
|
java.lang.Object |
getId()
|
int |
getNumMethodLocks()
|
int |
getRefs()
|
javax.transaction.Transaction |
getTransaction()
|
boolean |
isMethodLocked()
|
void |
releaseMethodLock()
releaseMethodLock if we reach the count of zero it means the instance is free from threads (and reentrency) we wake up the next thread in the currentLock |
void |
releaseSync()
|
void |
removeRef()
|
void |
schedule(MethodInvocation mi)
|
void |
setId(java.lang.Object id)
|
void |
setReentrant(boolean reentrant)
|
void |
setTimeout(int timeout)
|
void |
setTransaction(javax.transaction.Transaction tx)
setTransaction(Transaction tx) The setTransaction associates a transaction with the lock. |
void |
sync()
|
void |
wontSynchronize(javax.transaction.Transaction tx)
|
Method Detail |
public java.lang.Object getId()
public void setId(java.lang.Object id)
public void setReentrant(boolean reentrant)
public void setTimeout(int timeout)
public void sync()
public void releaseSync()
public void schedule(MethodInvocation mi) throws java.lang.Exception
public void setTransaction(javax.transaction.Transaction tx)
public javax.transaction.Transaction getTransaction()
public void endTransaction(javax.transaction.Transaction tx)
public void wontSynchronize(javax.transaction.Transaction tx)
public boolean isMethodLocked()
public int getNumMethodLocks()
public void addMethodLock()
public void releaseMethodLock()
public void addRef()
public void removeRef()
public int getRefs()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |