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, vbucketId
Fields 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, writeFuture
Fields inherited from interface net.rubyeye.xmemcached.command.ServerAddressAware
VERSION
-
Constructor Summary
ConstructorsConstructorDescriptionBinaryStatsCommand
(InetSocketAddress server, CountDownLatch latch, String itemName) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
fillExtras
(CachedData data) protected void
fillKey()
protected void
fillValue
(CachedData data) protected boolean
finish()
protected byte
protected short
final InetSocketAddress
protected int
getValueLength
(CachedData data) protected boolean
readKey
(ByteBuffer buffer, int keyLength) protected void
readStatus
(ByteBuffer buffer) protected boolean
readValue
(ByteBuffer buffer, int bodyLength, int keyLength, int extrasLength) void
setItemName
(String item) final void
setServer
(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, setValue
Methods 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:
getServer
in interfaceServerAddressAware
-
setServer
- Specified by:
setServer
in interfaceServerAddressAware
-
setItemName
-
finish
protected boolean finish()- Overrides:
finish
in classBaseBinaryCommand
-
readStatus
- Overrides:
readStatus
in classBaseBinaryCommand
-
readKey
- Overrides:
readKey
in classBaseBinaryCommand
-
readValue
- Overrides:
readValue
in classBaseBinaryCommand
-
fillExtras
- Overrides:
fillExtras
in classBaseBinaryCommand
-
fillValue
- Overrides:
fillValue
in classBaseBinaryCommand
-
getExtrasLength
protected byte getExtrasLength()- Overrides:
getExtrasLength
in classBaseBinaryCommand
-
getValueLength
- Overrides:
getValueLength
in classBaseBinaryCommand
-
fillKey
protected void fillKey()- Overrides:
fillKey
in classBaseBinaryCommand
-
getKeyLength
protected short getKeyLength()- Overrides:
getKeyLength
in classBaseBinaryCommand
-