public abstract class AbstractBigpipeClient extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected BigPipeConf |
conf |
protected MessageConverter |
converter
需要先转化为json格式 消息转换器
|
protected LogIdGen |
logIdGen |
protected AsynchronousPublisher |
publisher |
protected PublishStrategy |
pubStrategy
发布策略
|
protected SocketConf |
socketConf |
protected MessageConverter |
stringConverter
String类型的消息的转化器
|
| 构造器和说明 |
|---|
AbstractBigpipeClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract PublishStrategy |
createPublishStrategy()
生成消息的发布策略,被模板方法调用
|
BigPipeConf |
getConf() |
MessageConverter |
getConverter() |
LogIdGen |
getLogIdGen() |
void |
init()
初始化,通常在spring的init-method中配置
|
BigpipePackBuilder |
newBigpipePackBuilder()
构建出支持本客户端规范的
BigpipePackBuilder实例。 |
void |
setConf(BigPipeConf conf) |
void |
setConverter(MessageConverter converter) |
void |
setLogIdGen(LogIdGen logIdGen) |
void |
shutDown()
关闭该客户端
|
protected MessageConverter converter
protected MessageConverter stringConverter
protected PublishStrategy pubStrategy
protected LogIdGen logIdGen
protected AsynchronousPublisher publisher
protected BigPipeConf conf
protected SocketConf socketConf
public MessageConverter getConverter()
public void setConverter(MessageConverter converter)
public BigPipeConf getConf()
public void setConf(BigPipeConf conf)
public LogIdGen getLogIdGen()
public void setLogIdGen(LogIdGen logIdGen)
public final BigpipePackBuilder newBigpipePackBuilder()
BigpipePackBuilder实例。 之所以使用匿名类是想公用被客户端的消息转化规范。BigpipePackBuilder用于打包的对象public void init()
public void shutDown()
protected abstract PublishStrategy createPublishStrategy()
PublishStrategy发布策略Copyright © 2017. All rights reserved.