|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.logicblaze.lingo.util.locks.ConditionManagerImpl
public class ConditionManagerImpl
Represents a client side ConditionManager which is used to
communicate with a possibly remote ConditionServer
| Constructor Summary | |
|---|---|
ConditionManagerImpl()
|
|
| Method Summary | |
|---|---|
protected ConditionClient |
createCondition(java.lang.String id)
Factory method to create a new condition |
protected edu.emory.mathcs.backport.java.util.concurrent.locks.Lock |
createLock(java.lang.String id)
Factory method to change a lock |
edu.emory.mathcs.backport.java.util.concurrent.locks.Condition |
getCondition(java.lang.String id)
Gets the condition for the given ID lazily creating one if required. |
void |
onSignal(java.lang.String id)
|
void |
onSignalAll(java.lang.String id)
|
boolean |
removeCondition(java.lang.String id)
Removes the condition of the given ID |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConditionManagerImpl()
| Method Detail |
|---|
public edu.emory.mathcs.backport.java.util.concurrent.locks.Condition getCondition(java.lang.String id)
getCondition in interface ConnectionManagerpublic boolean removeCondition(java.lang.String id)
removeCondition in interface ConnectionManagerpublic void onSignal(java.lang.String id)
onSignal in interface ConditionListenerpublic void onSignalAll(java.lang.String id)
onSignalAll in interface ConditionListenerprotected ConditionClient createCondition(java.lang.String id)
protected edu.emory.mathcs.backport.java.util.concurrent.locks.Lock createLock(java.lang.String id)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||