Class BaseStoreOperationImpl
java.lang.Object
net.spy.memcached.compat.SpyObject
net.spy.memcached.protocol.BaseOperationImpl
net.spy.memcached.protocol.ascii.OperationImpl
net.spy.memcached.protocol.ascii.BaseStoreOperationImpl
- All Implemented Interfaces:
Operation
- Direct Known Subclasses:
ConcatenationOperationImpl, StoreOperationImpl
Base class for ascii store operations (add, set, replace, append, prepend).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final byte[]protected final intprotected final intprotected final Stringprivate static final intprivate static final OperationStatusprotected final StringFields inherited from class OperationImpl
CRLFFields inherited from class BaseOperationImpl
callback, CANCELLED, notMyVbucketNodes, TIMED_OUT -
Constructor Summary
ConstructorsConstructorDescriptionBaseStoreOperationImpl(String t, String k, int f, int e, byte[] d, OperationCallback cb) -
Method Summary
Methods inherited from class OperationImpl
classifyError, getErrorMsg, getReadType, matchStatus, readFromBuffer, setArguments, setReadTypeMethods inherited from class BaseOperationImpl
addClone, cancel, getBuffer, getCallback, getCloneCount, getException, getHandlingNode, getState, getWriteCompleteTimestamp, handleError, handleRead, hasErrored, isCancelled, isTimedOut, isTimedOut, isTimedOutUnsent, setBuffer, setCallback, setCloneCount, setHandlingNode, timeOut, transitionState, writeComplete, writingMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Operation
addClone, cancel, getBuffer, getCallback, getCloneCount, getException, getHandlingNode, getState, getWriteCompleteTimestamp, handleRead, hasErrored, isCancelled, isTimedOut, isTimedOut, isTimedOutUnsent, setCloneCount, setHandlingNode, timeOut, writeComplete, writing
-
Field Details
-
OVERHEAD
private static final int OVERHEAD- See Also:
-
STORED
-
type
-
key
-
flags
protected final int flags -
exp
protected final int exp -
data
protected final byte[] data
-
-
Constructor Details
-
BaseStoreOperationImpl
-
-
Method Details
-
handleLine
- Specified by:
handleLinein classOperationImpl
-
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
-
wasCancelled
protected void wasCancelled()Description copied from class:BaseOperationImplThis is called on each subclass whenever an operation was cancelled.- Overrides:
wasCancelledin classBaseOperationImpl
-
getKeys
-
getFlags
public int getFlags() -
getExpiration
public int getExpiration() -
getData
public byte[] getData() -
toString
-