org.logicblaze.lingo.util.locks
Class ConditionServerImpl

java.lang.Object
  extended by org.logicblaze.lingo.util.locks.ConditionServerImpl
All Implemented Interfaces:
ConditionServer

public class ConditionServerImpl
extends java.lang.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)
           
 
Method Summary
 void await(java.lang.String id, ConditionListener listener, long timeoutMillis)
           
protected  ConditionController createCondition(java.lang.String id)
           
protected  edu.emory.mathcs.backport.java.util.concurrent.locks.Lock createLock(java.lang.String id)
          Factory method to change a lock
protected  ConditionController getCondition(java.lang.String id)
           
 void purge()
           
 void signal(java.lang.String id)
           
 void signalAll(java.lang.String id)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConditionServerImpl

public ConditionServerImpl(edu.emory.mathcs.backport.java.util.concurrent.ScheduledExecutorService executor,
                           long inactivityTimeout)
Method Detail

await

public void await(java.lang.String id,
                  ConditionListener listener,
                  long timeoutMillis)
Specified by:
await in interface ConditionServer

signal

public void signal(java.lang.String id)
Specified by:
signal in interface ConditionServer

signalAll

public void signalAll(java.lang.String id)
Specified by:
signalAll in interface ConditionServer

purge

public void purge()

stop

public void stop()

getCondition

protected ConditionController getCondition(java.lang.String id)

createCondition

protected ConditionController createCondition(java.lang.String id)

createLock

protected edu.emory.mathcs.backport.java.util.concurrent.locks.Lock createLock(java.lang.String id)
Factory method to change a lock



Copyright © 2011 LogicBlaze, Inc.. All Rights Reserved.