org.logicblaze.lingo.util.locks
Class ConditionServerImpl
java.lang.Object
org.logicblaze.lingo.util.locks.ConditionServerImpl
- All Implemented Interfaces:
- ConditionServer
public class ConditionServerImpl
- extends Object
- implements ConditionServer
A server side implementation of ConditionServer.
- Version:
- $Revision$
Constructor Summary |
ConditionServerImpl(edu.emory.mathcs.backport.java.util.concurrent.ScheduledExecutorService executor,
long inactivityTimeout)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConditionServerImpl
public ConditionServerImpl(edu.emory.mathcs.backport.java.util.concurrent.ScheduledExecutorService executor,
long inactivityTimeout)
await
public void await(String id,
ConditionListener listener,
long timeoutMillis)
- Specified by:
await
in interface ConditionServer
signal
public void signal(String id)
- Specified by:
signal
in interface ConditionServer
signalAll
public void signalAll(String id)
- Specified by:
signalAll
in interface ConditionServer
purge
public void purge()
stop
public void stop()
getCondition
protected ConditionController getCondition(String id)
createCondition
protected ConditionController createCondition(String id)
createLock
protected edu.emory.mathcs.backport.java.util.concurrent.locks.Lock createLock(String id)
- Factory method to change a lock
Copyright © 2012 LogicBlaze, Inc.. All Rights Reserved.