Class BinaryStatsCommand
java.lang.Object
net.rubyeye.xmemcached.command.Command
net.rubyeye.xmemcached.command.binary.BaseBinaryCommand
net.rubyeye.xmemcached.command.binary.BinaryStatsCommand
- All Implemented Interfaces:
WriteMessage,ServerAddressAware,StoreCommand
Stats command for binary protocol
-
Field Summary
FieldsFields inherited from class net.rubyeye.xmemcached.command.binary.BaseBinaryCommand
cas, decodeStatus, DEFAULT_VBUCKET_ID, expTime, EXTRAS_LENGTH, opaque, opCode, responseExtrasLength, responseKeyLength, responseStatus, responseTotalBodyLength, value, vbucketIdFields inherited from class net.rubyeye.xmemcached.command.Command
cancel, commandType, exception, ioBuffer, key, keyBytes, latch, mergeCount, noreply, REQUEST_MAGIC_NUMBER, RESPONSE_MAGIC_NUMBER, result, status, transcoder, writeFutureFields inherited from interface net.rubyeye.xmemcached.command.ServerAddressAware
VERSION -
Constructor Summary
ConstructorsConstructorDescriptionBinaryStatsCommand(InetSocketAddress server, CountDownLatch latch, String itemName) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfillExtras(CachedData data) protected voidfillKey()protected voidfillValue(CachedData data) protected booleanfinish()protected byteprotected shortfinal InetSocketAddressprotected intgetValueLength(CachedData data) protected booleanreadKey(ByteBuffer buffer, int keyLength) protected voidreadStatus(ByteBuffer buffer) protected booleanreadValue(ByteBuffer buffer, int bodyLength, int keyLength, int extrasLength) voidsetItemName(String item) final voidsetServer(InetSocketAddress server) Methods inherited from class net.rubyeye.xmemcached.command.binary.BaseBinaryCommand
decode, encode, getCas, getCasValue, getExpTime, getOpaque, getOpCode, getResponseStatus, getTranscoder, getValue, readCAS, readExtras, readHeader, readOpaque, readOpCode, setCas, setExpTime, setOpaque, setOpCode, setResponseStatus, setTranscoder, setValueMethods inherited from class net.rubyeye.xmemcached.command.Command
cancel, countDownLatch, decodeError, decodeError, decodeError, decodeError, getCommandType, getCopiedMergeCount, getException, getIoBuffer, getKey, getKeyBytes, getLatch, getMergeCount, getMessage, getResult, getStatus, getWriteBuffer, getWriteFuture, isAdded, isCancel, isNoreply, isWriting, setAdded, setCommandType, setException, setIoBuffer, setKey, setKeyBytes, setLatch, setMergeCount, setNoreply, setResult, setStatus, setWriteBuffer, setWriteFuture, toString, writing
-
Field Details
-
server
-
itemName
-
currentResponseItem
-
-
Constructor Details
-
BinaryStatsCommand
-
-
Method Details
-
getItemName
-
getServer
- Specified by:
getServerin interfaceServerAddressAware
-
setServer
- Specified by:
setServerin interfaceServerAddressAware
-
setItemName
-
finish
protected boolean finish()- Overrides:
finishin classBaseBinaryCommand
-
readStatus
- Overrides:
readStatusin classBaseBinaryCommand
-
readKey
- Overrides:
readKeyin classBaseBinaryCommand
-
readValue
- Overrides:
readValuein classBaseBinaryCommand
-
fillExtras
- Overrides:
fillExtrasin classBaseBinaryCommand
-
fillValue
- Overrides:
fillValuein classBaseBinaryCommand
-
getExtrasLength
protected byte getExtrasLength()- Overrides:
getExtrasLengthin classBaseBinaryCommand
-
getValueLength
- Overrides:
getValueLengthin classBaseBinaryCommand
-
fillKey
protected void fillKey()- Overrides:
fillKeyin classBaseBinaryCommand
-
getKeyLength
protected short getKeyLength()- Overrides:
getKeyLengthin classBaseBinaryCommand
-