net.metanotion.util
Class AnswerService<V>

java.lang.Object
  extended by net.metanotion.util.AnswerService<V>

public final class AnswerService<V>
extends java.lang.Object


Constructor Summary
AnswerService(java.util.concurrent.atomic.AtomicInteger counter)
           
 
Method Summary
 java.util.concurrent.Future<V> makeFuture(int id)
           
 int nextID()
           
 void putAnswer(int id, V answer)
           
 void removeAnswer(int id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnswerService

public AnswerService(java.util.concurrent.atomic.AtomicInteger counter)
Method Detail

nextID

public int nextID()

makeFuture

public java.util.concurrent.Future<V> makeFuture(int id)

removeAnswer

public void removeAnswer(int id)

putAnswer

public void putAnswer(int id,
                      V answer)