Package net.spy.memcached.ops
Class MultiOperationCallback
java.lang.Object
net.spy.memcached.ops.MultiOperationCallback
- All Implemented Interfaces:
OperationCallback
- Direct Known Subclasses:
MultiGetOperationCallback,MultiGetsOperationCallback,MultiReplicaGetOperationCallback
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.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMultiOperationCallback(OperationCallback original, int todo) Get a MultiOperationCallback over the given callback for the specified number of replicates. -
Method Summary
Modifier and TypeMethodDescriptionvoidcomplete()Called whenever an operation completes.voidreceivedStatus(OperationStatus status) Method invoked with the status when the operation is complete.
-
Field Details
-
originalCallback
-
-
Constructor Details
-
MultiOperationCallback
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.
-
-
Method Details
-
complete
public void complete()Description copied from interface:OperationCallbackCalled whenever an operation completes.- Specified by:
completein interfaceOperationCallback
-
receivedStatus
Description copied from interface:OperationCallbackMethod invoked with the status when the operation is complete.- Specified by:
receivedStatusin interfaceOperationCallback- Parameters:
status- the result of the operation
-