Class TouchOperationImpl
java.lang.Object
net.spy.memcached.compat.SpyObject
net.spy.memcached.protocol.BaseOperationImpl
net.spy.memcached.protocol.binary.OperationImpl
net.spy.memcached.protocol.binary.TouchOperationImpl
- All Implemented Interfaces:
KeyedOperation,Operation,TouchOperation,VBucketAware
Operation to reset a timeout in Membase server.
-
Field Summary
FieldsFields inherited from class net.spy.memcached.protocol.binary.OperationImpl
DUMMY_OPCODE, EMPTY_BYTES, ERR_2BIG, ERR_BUSY, ERR_DELTA_BADVAL, ERR_EXISTS, ERR_INTERNAL, ERR_INVAL, ERR_NO_MEM, ERR_NOT_FOUND, ERR_NOT_MY_VBUCKET, ERR_NOT_STORED, ERR_NOT_SUPPORTED, ERR_TEMP_FAIL, ERR_UNKNOWN_COMMAND, errorCode, keyLen, MIN_RECV_PACKET, opaque, REQ_MAGIC, RES_MAGIC, responseCas, responseCmd, responseOpaque, STATUS_OK, SUCCESS, vbucketFields inherited from class net.spy.memcached.protocol.BaseOperationImpl
callback, CANCELLED, notMyVbucketNodes, TIMED_OUT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTouchOperationImpl(String k, int e, OperationCallback cb) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voiddecodePayload(byte[] pl) Decode the given payload for this command.intGet the expiration to set in case of a new entry.getKeys()Get the keys requested in this GetOperation.shortgetVBucket(String k) voidInitialize this operation.voidvoidsetVBucket(String k, short vb) toString()Methods inherited from class net.spy.memcached.protocol.binary.OperationImpl
finishedPayload, getErrorMsg, getStatusForErrorCode, opaqueIsValid, prepareBuffer, readFromBuffer, resetInputMethods inherited from class net.spy.memcached.protocol.BaseOperationImpl
addClone, cancel, getBuffer, getCallback, getCloneCount, getException, getHandlingNode, getState, getWriteCompleteTimestamp, handleError, handleRead, hasErrored, isCancelled, isTimedOut, isTimedOut, isTimedOutUnsent, setBuffer, setCallback, setCloneCount, setHandlingNode, timeOut, transitionState, wasCancelled, writeComplete, writingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.spy.memcached.ops.KeyedOperation
getKeysMethods inherited from interface net.spy.memcached.ops.Operation
addClone, cancel, getBuffer, getCallback, getCloneCount, getErrorMsg, getException, getHandlingNode, getState, getWriteCompleteTimestamp, handleRead, hasErrored, isCancelled, isTimedOut, isTimedOut, isTimedOutUnsent, readFromBuffer, setCloneCount, setHandlingNode, timeOut, writeComplete, writing
-
Field Details
-
key
-
-
Constructor Details
-
TouchOperationImpl
-
-
Method Details
-
initialize
public void initialize()Description copied from interface:OperationInitialize this operation. This is used to prepare output byte buffers and stuff.- Specified by:
initializein interfaceOperation- Specified by:
initializein classBaseOperationImpl
-
decodePayload
protected void decodePayload(byte[] pl) Description copied from class:OperationImplDecode the given payload for this command.- Overrides:
decodePayloadin classOperationImpl- Parameters:
pl- the payload.
-
getExpiration
public int getExpiration()Description copied from interface:TouchOperationGet the expiration to set in case of a new entry.- Specified by:
getExpirationin interfaceTouchOperation
-
toString
-
getKeys
Description copied from interface:KeyedOperationGet the keys requested in this GetOperation.- Specified by:
getKeysin interfaceKeyedOperation
-
getNotMyVbucketNodes
- Specified by:
getNotMyVbucketNodesin interfaceVBucketAware
-
addNotMyVbucketNode
- Specified by:
addNotMyVbucketNodein interfaceVBucketAware
-
setNotMyVbucketNodes
- Specified by:
setNotMyVbucketNodesin interfaceVBucketAware
-
setVBucket
- Specified by:
setVBucketin interfaceVBucketAware
-
getVBucket
- Specified by:
getVBucketin interfaceVBucketAware
-