Uses of Interface
net.spy.memcached.ops.Operation
Packages that use Operation
Package
Description
Memcached client and transformation utils
Internal utilities.
Fundamental protocol operation interfaces
Base classes for protocol abstractions.
Low-level operations for the memcached ascii protocol
Low-level operations for the memcached binary protocol
-
Uses of Operation in net.spy.memcached
Methods in net.spy.memcached that return OperationModifier and TypeMethodDescriptionMemcachedNode.getCurrentReadOp()Get the operation at the top of the queue that is requiring input.MemcachedNodeROImpl.getCurrentReadOp()MemcachedNode.getCurrentWriteOp()Get the operation at the top of the queue that has information available to write.MemcachedNodeROImpl.getCurrentWriteOp()BroadcastOpFactory.newOp(MemcachedNode n, CountDownLatch latch) Construct a new operation for delivery to the given node.OperationFactory.refreshCertificate(OperationCallback cb) Refresh the TLS certificateMemcachedNode.removeCurrentReadOp()Remove the operation at the top of the queue that is requiring input.MemcachedNodeROImpl.removeCurrentReadOp()MemcachedNode.removeCurrentWriteOp()Remove the operation at the top of the queue that has information available to write.MemcachedNodeROImpl.removeCurrentWriteOp()Methods in net.spy.memcached that return types with arguments of type OperationModifier and TypeMethodDescriptionOperationFactory.clone(KeyedOperation op) Clone an operation.ConnectionFactory.createOperationQueue()Create a BlockingQueue for operations for a connection.DefaultConnectionFactory.createOperationQueue()ConnectionFactory.createReadOperationQueue()Create a BlockingQueue for the operations currently expecting to read responses from memcached.DefaultConnectionFactory.createReadOperationQueue()ConnectionFactory.createWriteOperationQueue()Create a BlockingQueue for the operations currently expecting to write requests to memcached.DefaultConnectionFactory.createWriteOperationQueue()MemcachedNode.destroyInputQueue()Extract all queued items for this node destructively.MemcachedNodeROImpl.destroyInputQueue()Methods in net.spy.memcached with parameters of type OperationModifier and TypeMethodDescriptionvoidAdd an operation to the queue.voidprotected voidMemcachedConnection.addOperation(String key, Operation o) Add an operation to a connection identified by the given key.protected voidMemcachedConnection.addOperation(InetSocketAddress addr, Operation o) protected voidMemcachedConnection.addOperation(MemcachedNode node, Operation o) Enqueue an operation on the given node.voidTapConnectionProvider.addTapAckOp(MemcachedNode node, Operation op) voidMemcachedConnection.enqueueOperation(String key, Operation o) Enqueue the givenOperationwith the used key.voidMemcachedConnection.enqueueOperation(InetSocketAddress addr, Operation o) voidInsert an operation to the beginning of the queue.voidvoidMemcachedConnection.insertOperation(MemcachedNode node, Operation o) Insert an operation on the given node to the beginning of the queue.static voidMemcachedConnection.opSucceeded(Operation op) Reset the timeout counter for the given handling node.static voidMemcachedConnection.opTimedOut(Operation op) Increase the timeout counter for the given handling node.voidMemcachedConnection.redistributeOperation(Operation op) Redistribute the given operation to (potentially) other nodes.voidMemcachedConnection.retryOperation(Operation op) Add a operation to the retry queue.Method parameters in net.spy.memcached with type arguments of type OperationModifier and TypeMethodDescriptionvoidMemcachedConnection.addOperations(Map<MemcachedNode, Operation> ops) Enqueue the given list of operations on each handling node.voidMemcachedConnection.redistributeOperations(Collection<Operation> ops) Redistribute the given list of operations to (potentially) other nodes. -
Uses of Operation in net.spy.memcached.internal
Methods in net.spy.memcached.internal that return types with arguments of type OperationModifier and TypeMethodDescriptionCheckedOperationTimeoutException.getOperations()Get the operation that timed out.Methods in net.spy.memcached.internal with parameters of type OperationModifier and TypeMethodDescriptionvoidGetConfigFuture.setOperation(Operation to) voidGetFuture.setOperation(Operation to) voidOperationFuture.setOperation(Operation to) Set the Operation associated with this OperationFuture.Constructors in net.spy.memcached.internal with parameters of type OperationModifierConstructorDescriptionCheckedOperationTimeoutException(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 OperationModifierConstructorDescriptionBulkGetFuture(Map<String, Future<T>> m, Collection<Operation> getOps, CountDownLatch l, ExecutorService service) CheckedOperationTimeoutException(String message, Collection<Operation> ops) -
Uses of Operation in net.spy.memcached.ops
Subinterfaces of Operation in net.spy.memcached.opsModifier and TypeInterfaceDescriptioninterfaceOperation that represents compare-and-swap.interfaceConcatenationOperation is used to append or prepend data to an existing object in the cache.interfaceDeletion operation for config.interfaceDeletion operation.interfaceFlush operation marker.interfaceGat operation.interface"config get" Operation.interfaceGetl operation.interfaceGet operation.interfaceGets operation (get with CAS identifier support).interfaceOperations that contain keys.interfaceincr and decr operations.interfaceThe NOOP Operation.interfaceObserve operation.interfaceReplica get operation.interfaceReplica get operation.interfaceOperation for beginning a SASL auth cycle.interfaceOperation for listing supported SASL mechanisms.interfaceOperation for proceeding in a SASL auth negotiation.interfaceOperation that represents config set.interfaceStats fetching operation.interfaceOperation that represents object storage.interfaceTap operation.interfaceTouch operation marker.interfaceUnlock operation.interfaceVersion operation.Methods in net.spy.memcached.ops that return types with arguments of type OperationModifier and TypeMethodDescriptionBaseOperationFactory.clone(KeyedOperation op) protected abstract Collection<? extends Operation> BaseOperationFactory.cloneGet(KeyedOperation op) ArrayOperationQueueFactory.create()LinkedOperationQueueFactory.create()OperationQueueFactory.create()Create an instance of a queue.Methods in net.spy.memcached.ops with parameters of type Operation -
Uses of Operation in net.spy.memcached.protocol
Classes in net.spy.memcached.protocol that implement OperationModifier and TypeClassDescriptionclassBase class for protocol-specific operation implementations.Fields in net.spy.memcached.protocol declared as OperationFields in net.spy.memcached.protocol with type parameters of type OperationModifier and TypeFieldDescriptionprotected final BlockingQueue<Operation> TCPMemcachedNodeImpl.writeQMethods in net.spy.memcached.protocol that return OperationModifier and TypeMethodDescriptionfinal OperationTCPMemcachedNodeImpl.getCurrentReadOp()final OperationTCPMemcachedNodeImpl.getCurrentWriteOp()final OperationTCPMemcachedNodeImpl.removeCurrentReadOp()final OperationTCPMemcachedNodeImpl.removeCurrentWriteOp()Methods in net.spy.memcached.protocol that return types with arguments of type OperationMethods in net.spy.memcached.protocol with parameters of type OperationModifier and TypeMethodDescriptionvoidfinal voidfinal voidConstructor parameters in net.spy.memcached.protocol with type arguments of type OperationModifierConstructorDescriptionTCPMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, long opQueueMaxBlockTime, boolean waitForAuth, long dt, long authWaitTime, ConnectionFactory fact) -
Uses of Operation in net.spy.memcached.protocol.ascii
Classes in net.spy.memcached.protocol.ascii that implement OperationModifier and TypeClassDescriptionclassBase class for get and gets handlers.classOperation for ascii concatenations.classImplementation of the get and touch operation.classMethods in net.spy.memcached.protocol.ascii that return OperationMethods in net.spy.memcached.protocol.ascii that return types with arguments of type OperationModifier and TypeMethodDescriptionprotected Collection<? extends Operation> AsciiOperationFactory.cloneGet(KeyedOperation op) Constructor parameters in net.spy.memcached.protocol.ascii with type arguments of type OperationModifierConstructorDescriptionAsciiMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, Long opQueueMaxBlockTimeNs, boolean waitForAuth, long dt, long at, ConnectionFactory fa) -
Uses of Operation in net.spy.memcached.protocol.binary
Classes in net.spy.memcached.protocol.binary that implement OperationModifier and TypeClassDescriptionclassImplementation of the get and touch operation.classImplementation of the get and lock operation.classImplementation of the gets operation.classA StatsOperationImpl.classclassBase class for binary operations.classOptimized Set operation for folding a bunch of sets together.classImplementation of the replica get operation.classImplementation of the replica gets operation.classSASL authenticator.classSASL authenticator.classA SASLStepOperationImpl.classA StatsOperationImpl.classImplementation of a tap ACK operation.classImplementation of a tap backfill operation.classImplementation of a custom tap operation.classImplementation of a tap dump operation.classAbstract implementation of a tap operation.classOperation to reset a timeout in Membase server.Methods in net.spy.memcached.protocol.binary that return OperationModifier and TypeMethodDescriptionBinaryOperationFactory.refreshCertificate(OperationCallback cb) Methods in net.spy.memcached.protocol.binary that return types with arguments of type OperationModifier and TypeMethodDescriptionprotected Collection<? extends Operation> BinaryOperationFactory.cloneGet(KeyedOperation op) Constructor parameters in net.spy.memcached.protocol.binary with type arguments of type OperationModifierConstructorDescriptionBinaryMemcachedNodeImpl(SocketAddress sa, SocketChannel c, int bufSize, BlockingQueue<Operation> rq, BlockingQueue<Operation> wq, BlockingQueue<Operation> iq, Long opQueueMaxBlockTimeNs, boolean waitForAuth, long dt, long at, ConnectionFactory fa)