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.StringcurrentResponseItemprivate java.lang.StringitemNameprivate java.net.InetSocketAddressserver-
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 voidfillExtras(CachedData data)protected voidfillKey()protected voidfillValue(CachedData data)protected booleanfinish()protected bytegetExtrasLength()java.lang.StringgetItemName()protected shortgetKeyLength()java.net.InetSocketAddressgetServer()protected intgetValueLength(CachedData data)protected booleanreadKey(java.nio.ByteBuffer buffer, int keyLength)protected voidreadStatus(java.nio.ByteBuffer buffer)protected booleanreadValue(java.nio.ByteBuffer buffer, int bodyLength, int keyLength, int extrasLength)voidsetItemName(java.lang.String item)voidsetServer(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:
getServerin interfaceServerAddressAware
-
setServer
public final void setServer(java.net.InetSocketAddress server)
- Specified by:
setServerin interfaceServerAddressAware
-
setItemName
public void setItemName(java.lang.String item)
-
finish
protected boolean finish()
- Overrides:
finishin classBaseBinaryCommand
-
readStatus
protected void readStatus(java.nio.ByteBuffer buffer)
- Overrides:
readStatusin classBaseBinaryCommand
-
readKey
protected boolean readKey(java.nio.ByteBuffer buffer, int keyLength)- Overrides:
readKeyin classBaseBinaryCommand
-
readValue
protected boolean readValue(java.nio.ByteBuffer buffer, int bodyLength, int keyLength, int extrasLength)- Overrides:
readValuein classBaseBinaryCommand
-
fillExtras
protected void fillExtras(CachedData data)
- Overrides:
fillExtrasin classBaseBinaryCommand
-
fillValue
protected void fillValue(CachedData data)
- Overrides:
fillValuein classBaseBinaryCommand
-
getExtrasLength
protected byte getExtrasLength()
- Overrides:
getExtrasLengthin classBaseBinaryCommand
-
getValueLength
protected int getValueLength(CachedData data)
- Overrides:
getValueLengthin classBaseBinaryCommand
-
fillKey
protected void fillKey()
- Overrides:
fillKeyin classBaseBinaryCommand
-
getKeyLength
protected short getKeyLength()
- Overrides:
getKeyLengthin classBaseBinaryCommand
-
-