Class BaseBinaryCommand

    • Field Detail

      • expTime

        protected int expTime
      • cas

        protected long cas
      • value

        protected Object value
      • opCode

        protected OpCode opCode
      • responseKeyLength

        protected int responseKeyLength
      • responseExtrasLength

        protected int responseExtrasLength
      • responseTotalBodyLength

        protected int responseTotalBodyLength
      • opaque

        protected int opaque
      • vbucketId

        protected short vbucketId
    • Method Detail

      • getExpTime

        public final int getExpTime()
      • setExpTime

        public final void setExpTime​(int exp)
      • getCas

        public final long getCas()
      • getOpaque

        public int getOpaque()
      • setOpaque

        public void setOpaque​(int opaque)
      • setCas

        public final void setCas​(long cas)
      • finish

        protected boolean finish()
      • readHeader

        protected void readHeader​(ByteBuffer buffer)
      • readOpaque

        protected boolean readOpaque​(ByteBuffer buffer)
      • readCAS

        protected long readCAS​(ByteBuffer buffer)
      • readKey

        protected boolean readKey​(ByteBuffer buffer,
                                  int keyLength)
      • readValue

        protected boolean readValue​(ByteBuffer buffer,
                                    int bodyLength,
                                    int keyLength,
                                    int extrasLength)
      • readExtras

        protected boolean readExtras​(ByteBuffer buffer,
                                     int extrasLength)
      • readStatus

        protected void readStatus​(ByteBuffer buffer)
      • getOpCode

        public final OpCode getOpCode()
      • setOpCode

        public final void setOpCode​(OpCode opCode)
      • setResponseStatus

        public final void setResponseStatus​(ResponseStatus responseStatus)
      • readOpCode

        protected boolean readOpCode​(ByteBuffer buffer)
      • encode

        public void encode()
        Specified by:
        encode in class Command
      • fillValue

        protected void fillValue​(CachedData data)
      • fillKey

        protected void fillKey()
      • fillExtras

        protected void fillExtras​(CachedData data)
      • getCasValue

        protected long getCasValue()
      • getValueLength

        protected int getValueLength​(CachedData data)
      • getKeyLength

        protected short getKeyLength()
      • getExtrasLength

        protected byte getExtrasLength()