net.spy.memcached.internal
Class OperationFuture<T>
java.lang.Object
  
net.spy.memcached.internal.OperationFuture<T>
- Type Parameters:
 T - Type of object returned from this future.
- All Implemented Interfaces: 
 - Future<T>
 
public class OperationFuture<T>
- extends Object
- implements Future<T>
  
Managed future for operations.
 Not intended for general use.
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
OperationFuture
public OperationFuture(CountDownLatch l,
                       long opTimeout)
OperationFuture
public OperationFuture(CountDownLatch l,
                       AtomicReference<T> oref,
                       long opTimeout)
cancel
public boolean cancel(boolean ign)
- Specified by:
 cancel in interface Future<T>
 
 
get
public T get()
      throws InterruptedException,
             ExecutionException
- Specified by:
 get in interface Future<T>
 
- Throws:
 InterruptedException
ExecutionException
 
get
public T get(long duration,
             TimeUnit units)
      throws InterruptedException,
             TimeoutException,
             ExecutionException
- Specified by:
 get in interface Future<T>
 
- Throws:
 InterruptedException
TimeoutException
ExecutionException
 
set
public void set(T o)
 
 
setOperation
public void setOperation(Operation to)
 
 
isCancelled
public boolean isCancelled()
- Specified by:
 isCancelled in interface Future<T>
 
 
isDone
public boolean isDone()
- Specified by:
 isDone in interface Future<T>