net.rubyeye.xmemcached.command.binary
Class BinaryVersionCommand

java.lang.Object
  extended by net.rubyeye.xmemcached.command.Command
      extended by net.rubyeye.xmemcached.command.binary.BaseBinaryCommand
          extended by net.rubyeye.xmemcached.command.binary.BinaryVersionCommand
All Implemented Interfaces:
WriteMessage, ServerAddressAware

public class BinaryVersionCommand
extends BaseBinaryCommand
implements ServerAddressAware

Version command for binary protocol

Author:
boyan

Field Summary
 java.net.InetSocketAddress server
           
 
Fields inherited from class net.rubyeye.xmemcached.command.binary.BaseBinaryCommand
cas, decodeStatus, expTime, opaque, opCode, responseExtrasLength, responseKeyLength, responseStatus, responseTotalBodyLength, value
 
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
BinaryVersionCommand(java.util.concurrent.CountDownLatch latch, java.net.InetSocketAddress server)
           
 
Method Summary
protected  void fillExtras(CachedData data)
           
protected  void fillKey()
           
protected  void fillValue(CachedData data)
           
protected  byte getExtrasLength()
           
protected  int getKeyLength()
           
 java.net.InetSocketAddress getServer()
           
protected  int getValueLength(CachedData data)
           
protected  boolean readValue(java.nio.ByteBuffer buffer, int bodyLength, int keyLength, int extrasLength)
           
 void setServer(java.net.InetSocketAddress server)
           
 
Methods inherited from class net.rubyeye.xmemcached.command.binary.BaseBinaryCommand
decode, encode, fillCAS, fillHeader, finish, getCas, getExpTime, getOpCode, getResponseStatus, getTranscoder, getValue, readCAS, readExtras, readHeader, readKey, readOpaque, readOpCode, readStatus, setCas, setExpTime, setOpCode, setResponseStatus, setTranscoder, setValue
 
Methods inherited from class net.rubyeye.xmemcached.command.Command
cancel, countDownLatch, decodeError, decodeError, decodeError, decodeError, getCommandType, getException, getIoBuffer, getKey, getKeyBytes, getLatch, getMergeCount, getMessage, getResult, getStatus, getWriteBuffer, getWriteFuture, isCancel, isNoreply, isWriting, setCommandType, setException, setIoBuffer, setKey, setKeyBytes, setLatch, setMergeCount, setNoreply, setResult, setStatus, setWriteBuffer, setWriteFuture, toString, writing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

server

public java.net.InetSocketAddress server
Constructor Detail

BinaryVersionCommand

public BinaryVersionCommand(java.util.concurrent.CountDownLatch latch,
                            java.net.InetSocketAddress server)
Method Detail

getServer

public final java.net.InetSocketAddress getServer()
Specified by:
getServer in interface ServerAddressAware

setServer

public final void setServer(java.net.InetSocketAddress server)
Specified by:
setServer in interface ServerAddressAware

readValue

protected boolean readValue(java.nio.ByteBuffer buffer,
                            int bodyLength,
                            int keyLength,
                            int extrasLength)
Overrides:
readValue in class BaseBinaryCommand

fillExtras

protected void fillExtras(CachedData data)
Overrides:
fillExtras in class BaseBinaryCommand

fillValue

protected void fillValue(CachedData data)
Overrides:
fillValue in class BaseBinaryCommand

getExtrasLength

protected byte getExtrasLength()
Overrides:
getExtrasLength in class BaseBinaryCommand

fillKey

protected void fillKey()
Overrides:
fillKey in class BaseBinaryCommand

getKeyLength

protected int getKeyLength()
Overrides:
getKeyLength in class BaseBinaryCommand

getValueLength

protected int getValueLength(CachedData data)
Overrides:
getValueLength in class BaseBinaryCommand


Copyright © 2011. All Rights Reserved.