org.codehaus.wadi.group
Class Quipu

java.lang.Object
  extended by org.codehaus.wadi.group.Quipu

public class Quipu
extends java.lang.Object

You have a flock of n Llamas, you [un]tie a knot in your Quipu as each one leaves/enters your pen. When all are in/out, you are free to continue. If the Llamas take too long, you can leave anyway !

Version:
$Revision: 1346 $

Field Summary
protected static org.apache.commons.logging.Log _log
           
protected  java.lang.String correlationId
           
protected  java.lang.Exception exception
           
protected  java.util.Collection<java.lang.Object> results
           
 
Constructor Summary
Quipu(int numLlammas, java.lang.String correlationId)
           
 
Method Summary
 java.lang.String getCorrelationId()
           
 java.util.Collection getResults()
           
 void putException(java.lang.Exception exception)
           
 void putResult(java.lang.Object result)
           
 java.lang.String toString()
           
 boolean waitFor(long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_log

protected static final org.apache.commons.logging.Log _log

results

protected final java.util.Collection<java.lang.Object> results

correlationId

protected final java.lang.String correlationId

exception

protected java.lang.Exception exception
Constructor Detail

Quipu

public Quipu(int numLlammas,
             java.lang.String correlationId)
Method Detail

waitFor

public boolean waitFor(long timeout)
                throws java.lang.InterruptedException,
                       QuipuException
Throws:
java.lang.InterruptedException
QuipuException

putResult

public void putResult(java.lang.Object result)

getResults

public java.util.Collection getResults()

getCorrelationId

public java.lang.String getCorrelationId()

putException

public void putException(java.lang.Exception exception)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2008. All Rights Reserved.