@UnstableApi public abstract class AbstractBinaryMemcacheMessage extends AbstractMemcacheObject implements BinaryMemcacheMessage
BinaryMemcacheMessage
。
Modifier | Constructor and Description |
---|---|
protected |
AbstractBinaryMemcacheMessage(ByteBuf key, ByteBuf extras)
创建一个包含所有属性的新实例。
|
Modifier and Type | Method and Description |
---|---|
long |
cas()
返回CAS标识符。
|
byte |
dataType()
返回消息的数据类型。
|
protected void |
deallocate()
一次调用
AbstractReferenceCounted.refCnt() 等于0。
|
ByteBuf |
extras()
返回可选附加项的 ByteBuf 表示。
|
byte |
extrasLength()
返回消息的额外长度。
|
ByteBuf |
key()
返回文档的可选键。
|
short |
keyLength()
返回消息的密钥长度。
|
byte |
magic()
返回消息的魔术字节。
|
int |
opaque()
返回不透明值。
|
byte |
opcode()
返回消息的操作码。
|
BinaryMemcacheMessage |
retain()
将引用计数增加
1 。
|
BinaryMemcacheMessage |
retain(int increment)
增加参考计数
increment 。
|
BinaryMemcacheMessage |
setCas(long cas)
设置CAS标识符。
|
BinaryMemcacheMessage |
setDataType(byte dataType)
设置消息的数据类型。
|
BinaryMemcacheMessage |
setExtras(ByteBuf extras)
设置消息上的额外缓冲区。
|
BinaryMemcacheMessage |
setKey(ByteBuf key)
设置文档的关键字。
|
BinaryMemcacheMessage |
setMagic(byte magic)
设置魔术字节。
|
BinaryMemcacheMessage |
setOpaque(int opaque)
设置不透明值。
|
BinaryMemcacheMessage |
setOpcode(byte opcode)
设置消息的操作码。
|
BinaryMemcacheMessage |
setTotalBodyLength(int totalBodyLength)
设置总体长度。
|
int |
totalBodyLength()
返回总体长度。
|
BinaryMemcacheMessage |
touch()
记录此对象的当前访问位置以进行调试。
|
BinaryMemcacheMessage |
touch(java.lang.Object hint)
记录此对象的当前访问位置,并附加一些用于调试的任意信息。
|
decoderResult, setDecoderResult
refCnt, release, release, setRefCnt
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
decoderResult, setDecoderResult
refCnt, release, release
public ByteBuf key()
BinaryMemcacheMessage
key
,界面
BinaryMemcacheMessage
public ByteBuf extras()
BinaryMemcacheMessage
ByteBuf
表示形式。
extras
在界面
BinaryMemcacheMessage
public BinaryMemcacheMessage setKey(ByteBuf key)
BinaryMemcacheMessage
ReferenceCounted.release()
的所有权key
被转移到这个BinaryMemcacheMessage
。
setKey
接口
BinaryMemcacheMessage
key
- 消息的关键。
ReferenceCounted.release()
所有权转让给该BinaryMemcacheMessage
。
public BinaryMemcacheMessage setExtras(ByteBuf extras)
BinaryMemcacheMessage
ReferenceCounted.release()
的所有权extras
被转移到这个BinaryMemcacheMessage
。
setExtras
,界面
BinaryMemcacheMessage
extras
- 文档的额外缓冲区。
ReferenceCounted.release()
所有权转移到此BinaryMemcacheMessage
。
public byte magic()
BinaryMemcacheMessage
复制的描述
magic
,界面
BinaryMemcacheMessage
public BinaryMemcacheMessage setMagic(byte magic)
BinaryMemcacheMessage
setMagic
在界面
BinaryMemcacheMessage
magic
- 使用的魔术字节。
for typesafe opcodes.
public long cas()
BinaryMemcacheMessage
cas
在界面
BinaryMemcacheMessage
public BinaryMemcacheMessage setCas(long cas)
BinaryMemcacheMessage
setCas
在界面
BinaryMemcacheMessage
cas
- 要使用的CAS标识符。
public int opaque()
BinaryMemcacheMessage
opaque
接口
BinaryMemcacheMessage
public BinaryMemcacheMessage setOpaque(int opaque)
BinaryMemcacheMessage
setOpaque
接口
BinaryMemcacheMessage
opaque
- 使用的不透明值。
public int totalBodyLength()
BinaryMemcacheMessage
totalBodyLength
接口
BinaryMemcacheMessage
public BinaryMemcacheMessage setTotalBodyLength(int totalBodyLength)
BinaryMemcacheMessage
setTotalBodyLength
接口
BinaryMemcacheMessage
totalBodyLength
- 总体长度。
public byte dataType()
BinaryMemcacheMessage
dataType
在界面
BinaryMemcacheMessage
public BinaryMemcacheMessage setDataType(byte dataType)
BinaryMemcacheMessage
setDataType
,界面
BinaryMemcacheMessage
dataType
- 消息的数据类型。
public byte extrasLength()
BinaryMemcacheMessage
extrasLength
,界面
BinaryMemcacheMessage
public short keyLength()
BinaryMemcacheMessage
keyLength
在界面
BinaryMemcacheMessage
public byte opcode()
BinaryMemcacheMessage
opcode
,界面
BinaryMemcacheMessage
public BinaryMemcacheMessage setOpcode(byte opcode)
BinaryMemcacheMessage
setOpcode
,界面
BinaryMemcacheMessage
opcode
- 使用的操作码。
public BinaryMemcacheMessage retain()
ReferenceCounted
1
。
retain
接口
BinaryMemcacheMessage
retain
接口
MemcacheMessage
retain
在界面
ReferenceCounted
retain
在课堂
AbstractReferenceCounted
public BinaryMemcacheMessage retain(int increment)
ReferenceCounted
increment
。
retain
在界面
BinaryMemcacheMessage
retain
,界面
MemcacheMessage
retain
,界面
ReferenceCounted
retain
在课堂上
AbstractReferenceCounted
protected void deallocate()
AbstractReferenceCounted
AbstractReferenceCounted.refCnt()
等于0。
deallocate
class
AbstractReferenceCounted
public BinaryMemcacheMessage touch()
ReferenceCounted
touch
在界面
BinaryMemcacheMessage
touch
在界面
MemcacheMessage
touch
接口
ReferenceCounted
touch
在课堂
AbstractReferenceCounted
public BinaryMemcacheMessage touch(java.lang.Object hint)
ReferenceCounted
ResourceLeakDetector
提供给您。
touch
,界面
BinaryMemcacheMessage
touch
,界面
MemcacheMessage
touch
,界面
ReferenceCounted
Copyright © 2008–2018 The Netty Project. All rights reserved.