Uses of Interface
net.spy.memcached.ops.Operation

Packages that use Operation
net.spy.memcached Memcached client and transformation utils 
net.spy.memcached.internal Internal utilities. 
net.spy.memcached.ops Fundamental protocol operation interfaces 
net.spy.memcached.protocol Base classes for protocol abstractions. 
net.spy.memcached.protocol.ascii Low-level operations for the memcached ascii protocol 
net.spy.memcached.protocol.binary Low-level operations for the memcached binary protocol 
 

Uses of Operation in net.spy.memcached
 

Methods in net.spy.memcached that return Operation
 Operation MemcachedNode.getCurrentReadOp()
          Get the operation at the top of the queue that is requiring input.
 Operation MemcachedNode.getCurrentWriteOp()
          Get the operation at the top of the queue that has information available to write.
 Operation BroadcastOpFactory.newOp(MemcachedNode n, CountDownLatch latch)
          Construct a new operation for delivery to the given node.
 Operation MemcachedNode.removeCurrentReadOp()
          Remove the operation at the top of the queue that is requiring input.
 Operation MemcachedNode.removeCurrentWriteOp()
          Remove the operation at the top of the queue that has information available to write.
 Operation TapClient.tapBackfill(String id, int runTime, TimeUnit timeunit)
          Specifies a tap stream that will send all key-value mutations that take place in the future.
 Operation TapClient.tapBackfill(String id, long date, int runTime, TimeUnit timeunit)
          Specifies a tap stream that will send all key-value mutations that took place after a specific date.
 Operation TapClient.tapCustom(String id, RequestMessage message, String keyFilter, String valueFilter)
          Allows the user to specify a custom tap message.
 Operation TapClient.tapDump(String id)
           
 

Methods in net.spy.memcached that return types with arguments of type Operation
 Collection<Operation> OperationFactory.clone(KeyedOperation op)
          Clone an operation.
 BlockingQueue<Operation> ConnectionFactory.createOperationQueue()
          Create a BlockingQueue for operations for a connection.
 BlockingQueue<Operation> DefaultConnectionFactory.createOperationQueue()
           
 BlockingQueue<Operation> ConnectionFactory.createReadOperationQueue()
          Create a BlockingQueue for the operations currently expecting to read responses from memcached.
 BlockingQueue<Operation> DefaultConnectionFactory.createReadOperationQueue()
           
 BlockingQueue<Operation> ConnectionFactory.createWriteOperationQueue()
          Create a BlockingQueue for the operations currently expecting to write requests to memcached.
 BlockingQueue<Operation> DefaultConnectionFactory.createWriteOperationQueue()
           
 Collection<Operation> MemcachedNode.destroyInputQueue()
          Extract all queued items for this node destructively.
 

Methods in net.spy.memcached with parameters of type Operation
 void MemcachedNode.addOp(Operation op)
          Add an operation to the queue.
 void MemcachedConnection.addOperation(String key, Operation o)
          Add an operation to the given connection.
 void MemcachedNode.insertOp(Operation o)
          Insert an operation to the beginning of the queue.
 void MemcachedConnection.insertOperation(MemcachedNode node, Operation o)
           
static void MemcachedConnection.opSucceeded(Operation op)
          helper method: reset timeout counter
static void MemcachedConnection.opTimedOut(Operation op)
          helper method: increase timeout count on node attached to this op
 

Method parameters in net.spy.memcached with type arguments of type Operation
 void MemcachedConnection.addOperations(Map<MemcachedNode,Operation> ops)
           
 

Uses of Operation in net.spy.memcached.internal
 

Methods in net.spy.memcached.internal that return types with arguments of type Operation
 Collection<Operation> CheckedOperationTimeoutException.getOperations()
          Get the operation that timed out.
 

Methods in net.spy.memcached.internal with parameters of type Operation
 void GetFuture.setOperation(Operation to)
           
 void OperationFuture.setOperation(Operation to)
           
 

Constructors in net.spy.memcached.internal with parameters of type Operation
CheckedOperationTimeoutException(String message, Operation op)
          Construct a CheckedOperationTimeoutException with the given message and operation.
 

Constructor parameters in net.spy.memcached.internal with type arguments of type Operation
BulkGetFuture(Map<String,Future<T>> m, Collection<Operation> getOps, CountDownLatch l)
           
CheckedOperationTimeoutException(String message, Collection<Operation> ops)
           
 

Uses of Operation in net.spy.memcached.ops
 

Subinterfaces of Operation in net.spy.memcached.ops
 interface CASOperation
          Operation that represents compare-and-swap.
 interface ConcatenationOperation
          ConcatenationOperation is used to append or prepend data to an existing object in the cache.
 interface DeleteOperation
          Deletion operation.
 interface FlushOperation
          Flush operation marker.
 interface GetAndTouchOperation
          Gat operation.
 interface GetlOperation
          Getl operation.
 interface GetOperation
          Get operation.
 interface GetsOperation
          Gets operation (get with CAS identifier support).
 interface KeyedOperation
          Operations that contain keys.
 interface MutatorOperation
          incr and decr operations.
 interface NoopOperation
          The NOOP Operation.
 interface SASLAuthOperation
          Operation for beginning a SASL auth cycle.
 interface SASLMechsOperation
          Operation for listing supported SASL mechanisms.
 interface SASLStepOperation
          Operation for proceeding in a SASL auth negotiation.
 interface StatsOperation
          Stats fetching operation.
 interface StoreOperation
          Operation that represents object storage.
 interface TapOperation
          Tap operation.
 interface VersionOperation
          Version operation.
 

Methods in net.spy.memcached.ops that return types with arguments of type Operation
 Collection<Operation> BaseOperationFactory.clone(KeyedOperation op)
           
protected abstract  Collection<? extends Operation> BaseOperationFactory.cloneGet(KeyedOperation op)
           
 BlockingQueue<Operation> ArrayOperationQueueFactory.create()
           
 BlockingQueue<Operation> LinkedOperationQueueFactory.create()
           
 BlockingQueue<Operation> OperationQueueFactory.create()
          Create an instance of a queue.
 

Uses of Operation in net.spy.memcached.protocol
 

Classes in net.spy.memcached.protocol that implement Operation
 class BaseOperationImpl
          Base class for protocol-specific operation implementations.
 

Fields in net.spy.memcached.protocol declared as Operation
protected  Operation TCPMemcachedNodeImpl.optimizedOp
           
 

Fields in net.spy.memcached.protocol with type parameters of type Operation
protected  BlockingQueue<Operation> TCPMemcachedNodeImpl.writeQ
           
 

Methods in net.spy.memcached.protocol that return Operation
 Operation TCPMemcachedNodeImpl.getCurrentReadOp()
           
 Operation TCPMemcachedNodeImpl.getCurrentWriteOp()
           
 Operation TCPMemcachedNodeImpl.removeCurrentReadOp()
           
 Operation TCPMemcachedNodeImpl.removeCurrentWriteOp()
           
 

Methods in net.spy.memcached.protocol that return types with arguments of type Operation
 Collection<Operation> TCPMemcachedNodeImpl.destroyInputQueue()
           
 

Methods in net.spy.memcached.protocol with parameters of type Operation
 void TCPMemcachedNodeImpl.addOp(Operation op)
           
 void TCPMemcachedNodeImpl.insertOp(Operation op)
           
 

Constructor parameters in net.spy.memcached.protocol with type arguments of type Operation
TCPMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, long opQueueMaxBlockTime, boolean waitForAuth, long dt)
           
TCPMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, long opQueueMaxBlockTime, boolean waitForAuth, long dt)
           
TCPMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, long opQueueMaxBlockTime, boolean waitForAuth, long dt)
           
 

Uses of Operation in net.spy.memcached.protocol.ascii
 

Classes in net.spy.memcached.protocol.ascii that implement Operation
 class ConcatenationOperationImpl
          Operation for ascii concatenations.
 class GetAndTouchOperationImpl
           
 

Methods in net.spy.memcached.protocol.ascii that return types with arguments of type Operation
protected  Collection<? extends Operation> AsciiOperationFactory.cloneGet(KeyedOperation op)
           
 

Constructor parameters in net.spy.memcached.protocol.ascii with type arguments of type Operation
AsciiMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, Long opQueueMaxBlockTimeNs, long dt)
           
AsciiMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, Long opQueueMaxBlockTimeNs, long dt)
           
AsciiMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, Long opQueueMaxBlockTimeNs, long dt)
           
 

Uses of Operation in net.spy.memcached.protocol.binary
 

Classes in net.spy.memcached.protocol.binary that implement Operation
 class GetlOperationImpl
           
 class GetsOperationImpl
           
 class OptimizedSetImpl
           
 class SASLAuthOperationImpl
           
 class SASLBaseOperationImpl
           
 class SASLStepOperationImpl
           
 class StatsOperationImpl
           
 class TapAckOperationImpl
           
 class TapBackfillOperationImpl
           
 class TapCustomOperationImpl
           
 class TapDumpOperationImpl
           
 class TapOperationImpl
           
 class TouchOperationImpl
          Operation to reset a timeout in Membase server.
 

Methods in net.spy.memcached.protocol.binary that return types with arguments of type Operation
protected  Collection<? extends Operation> BinaryOperationFactory.cloneGet(KeyedOperation op)
           
 

Constructor parameters in net.spy.memcached.protocol.binary with type arguments of type Operation
BinaryMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, Long opQueueMaxBlockTimeNs, boolean waitForAuth, long dt)
           
BinaryMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, Long opQueueMaxBlockTimeNs, boolean waitForAuth, long dt)
           
BinaryMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, Long opQueueMaxBlockTimeNs, boolean waitForAuth, long dt)