public class DefaultBigpipePackBuilder extends Object implements BigpipePackBuilder
void setMaxBuffer(int maxBuffer) 来设置| 限定符 | 构造器和说明 |
|---|---|
|
DefaultBigpipePackBuilder()
构造方法
|
protected |
DefaultBigpipePackBuilder(int buffSize)
构造方法,支持指定buffer的大小
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
add(byte[] buf)
向包中试图加入一条消息,如果包容量足够,能够加入则返回true,否则false
|
boolean |
add(Object object,
MessageConverter messageConverter)
向包中试图加入一条消息,如果包容量足够,能够加入则返回true,否则false
|
protected int |
getCurrentLen()
返回buffer的内容长度
|
List<byte[]> |
getPackedMessage()
获取放入包内的原始的消息
|
boolean |
hasMessages()
是否已经加入消息
|
void |
reset()
清零,支持多次重用
|
void |
setMaxBuffer(int maxBuffer)
setter method for property maxBuffer
|
byte[] |
toByteArray() |
public DefaultBigpipePackBuilder()
protected DefaultBigpipePackBuilder(int buffSize)
buffSize - buffer的大小,按byte作为单位public void setMaxBuffer(int maxBuffer)
maxBuffer - the maxBuffer to setpublic boolean add(byte[] buf)
BigpipePackBuilderadd 在接口中 BigpipePackBuilderbuf - byte array messagepublic void reset()
BigpipePackBuilderreset 在接口中 BigpipePackBuilderpublic boolean hasMessages()
BigpipePackBuilderhasMessages 在接口中 BigpipePackBuilderpublic List<byte[]> getPackedMessage()
BigpipePackBuildergetPackedMessage 在接口中 BigpipePackBuilderprotected int getCurrentLen()
public boolean add(Object object, MessageConverter messageConverter)
BigpipePackBuilderadd 在接口中 BigpipePackBuilderobject - 消息对象messageConverter - MessageConverter instancepublic byte[] toByteArray()
toByteArray 在接口中 BigpipePackBuilderCopyright © 2017. All rights reserved.