org.apache.catalina.tribes.transport.bio.util
public class SingleRemoveSynchronizedAddLock extends Object
Version: 1.1
| Constructor Summary | |
|---|---|
| SingleRemoveSynchronizedAddLock() | |
| SingleRemoveSynchronizedAddLock(boolean dataAvailable) | |
| Method Summary | |
|---|---|
| void | abortRemove()
Abort any polling remover thread |
| long | getAddWaitTimeout() |
| long | getRemoveWaitTimeout() |
| boolean | isAddLocked()
Check if an add thread owns the lock. |
| boolean | isDataAvailable()
Check if the locked object has data available
i.e. the remover can stop poling and get the lock. |
| boolean | isRemoveLocked()
Check if the remove thread owns the lock. |
| boolean | isRemovePolling()
Check if the remove thread is polling. |
| void | lockAdd()
Acquires the lock by an add thread and sets the add flag.
|
| boolean | lockRemove()
Acquires the lock by the remove thread and sets the remove flag.
|
| void | setAddWaitTimeout(long timeout)
Set value of addWaitTimeout |
| void | setRemoveWaitTimeout(long timeout)
Set value of removeWaitTimeout |
| void | unlockAdd(boolean dataAvailable)
Releases the lock by an add thread and reset the remove flag.
|
| void | unlockRemove()
Releases the lock by the remove thread and reset the add flag.
|
Returns: Value of addWaitTimeout
Returns: Value of removeWaitTimeout
Returns: True iff an add thread owns the lock.
Returns: True iff the lock Object has data available.
Returns: True iff the remove thread owns the lock.
Returns: True iff the remove thread is polling.