net.spy.memcached.ops
Class MultiOperationCallback
java.lang.Object
  
net.spy.memcached.ops.MultiOperationCallback
- All Implemented Interfaces: 
 - OperationCallback
 
- Direct Known Subclasses: 
 - MultiGetOperationCallback, MultiGetsOperationCallback
 
public abstract class MultiOperationCallback
- extends Object
- implements OperationCallback
  
An operation callback that will capture receivedStatus and complete
 invocations and dispatch to a single callback.
 
  This is useful for the cases where a single request gets split into
  multiple requests and the callback needs to not know the difference.
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
originalCallback
protected final OperationCallback originalCallback
MultiOperationCallback
public MultiOperationCallback(OperationCallback original,
                              int todo)
- Get a MultiOperationCallback over the given callback for the specified
 number of replicates.
- Parameters:
 original - the original callbacktodo - how many complete() calls we expect before dispatching.
 
complete
public void complete()
- Description copied from interface: 
OperationCallback 
- Called whenever an operation completes.
- Specified by:
 complete in interface OperationCallback
 
 
 
receivedStatus
public void receivedStatus(OperationStatus status)
- Description copied from interface: 
OperationCallback 
- Method invoked with the status when the operation is complete.
- Specified by:
 receivedStatus in interface OperationCallback
 
- Parameters:
 status - the result of the operation