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
public class BinaryStatsCommand extends BaseBinaryCommand implements ServerAddressAware
Stats command for binary protocol
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
currentResponseItem
private java.lang.String
itemName
private java.net.InetSocketAddress
server
-
Fields 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
Constructors Constructor Description BinaryStatsCommand(java.net.InetSocketAddress server, java.util.concurrent.CountDownLatch latch, java.lang.String itemName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
fillExtras(CachedData data)
protected void
fillKey()
protected void
fillValue(CachedData data)
protected boolean
finish()
protected byte
getExtrasLength()
java.lang.String
getItemName()
protected short
getKeyLength()
java.net.InetSocketAddress
getServer()
protected int
getValueLength(CachedData data)
protected boolean
readKey(java.nio.ByteBuffer buffer, int keyLength)
protected void
readStatus(java.nio.ByteBuffer buffer)
protected boolean
readValue(java.nio.ByteBuffer buffer, int bodyLength, int keyLength, int extrasLength)
void
setItemName(java.lang.String item)
void
setServer(java.net.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
-
-
-
-
Method Detail
-
getItemName
public java.lang.String getItemName()
-
getServer
public final java.net.InetSocketAddress getServer()
- Specified by:
getServer
in interfaceServerAddressAware
-
setServer
public final void setServer(java.net.InetSocketAddress server)
- Specified by:
setServer
in interfaceServerAddressAware
-
setItemName
public void setItemName(java.lang.String item)
-
finish
protected boolean finish()
- Overrides:
finish
in classBaseBinaryCommand
-
readStatus
protected void readStatus(java.nio.ByteBuffer buffer)
- Overrides:
readStatus
in classBaseBinaryCommand
-
readKey
protected boolean readKey(java.nio.ByteBuffer buffer, int keyLength)
- Overrides:
readKey
in classBaseBinaryCommand
-
readValue
protected boolean readValue(java.nio.ByteBuffer buffer, int bodyLength, int keyLength, int extrasLength)
- Overrides:
readValue
in classBaseBinaryCommand
-
fillExtras
protected void fillExtras(CachedData data)
- Overrides:
fillExtras
in classBaseBinaryCommand
-
fillValue
protected void fillValue(CachedData data)
- Overrides:
fillValue
in classBaseBinaryCommand
-
getExtrasLength
protected byte getExtrasLength()
- Overrides:
getExtrasLength
in classBaseBinaryCommand
-
getValueLength
protected int getValueLength(CachedData data)
- Overrides:
getValueLength
in classBaseBinaryCommand
-
fillKey
protected void fillKey()
- Overrides:
fillKey
in classBaseBinaryCommand
-
getKeyLength
protected short getKeyLength()
- Overrides:
getKeyLength
in classBaseBinaryCommand
-
-