public abstract class ClientBase<T extends ChannelAssistant> extends Object implements ClientInternal
| 限定符和类型 | 字段和说明 |
|---|---|
protected ClientConnectHandler |
connectHandler |
protected ClientHeartbeatHandler |
heartbeatHandler |
protected Processor |
processor |
| 构造器和说明 |
|---|
ClientBase(ClientConfig config,
T assistant) |
| 限定符和类型 | 方法和说明 |
|---|---|
Client |
config(ClientConfigHandler configHandler)
配置
|
Client |
connectHandler(ClientConnectHandler connectHandler)
设置连接处理器
|
protected abstract ClientConnector |
createConnector()
创建连接器
|
T |
getAssistant()
获取通道助理
|
ClientConfig |
getConfig()
获取配置
|
ClientConnectHandler |
getConnectHandler()
获取连接处理器
|
ClientHeartbeatHandler |
getHeartbeatHandler()
获取心跳处理
|
long |
getHeartbeatInterval()
获取心跳间隔(毫秒)
|
Processor |
getProcessor()
获取处理器
|
Client |
heartbeatHandler(ClientHeartbeatHandler heartbeatHandler)
设置心跳处理器
|
Client |
listen(Listener listener)
设置监听器
|
ClientSession |
open()
打开会话
|
ClientSession |
openOrThow()
打开会话或出异常
|
protected Processor processor
protected ClientHeartbeatHandler heartbeatHandler
protected ClientConnectHandler connectHandler
public ClientBase(ClientConfig config, T assistant)
public T getAssistant()
public ClientConfig getConfig()
getConfig 在接口中 ClientInternalpublic Processor getProcessor()
getProcessor 在接口中 ClientInternalpublic ClientConnectHandler getConnectHandler()
getConnectHandler 在接口中 ClientInternalpublic ClientHeartbeatHandler getHeartbeatHandler()
getHeartbeatHandler 在接口中 ClientInternalpublic long getHeartbeatInterval()
getHeartbeatInterval 在接口中 ClientInternalpublic Client connectHandler(ClientConnectHandler connectHandler)
connectHandler 在接口中 Clientpublic Client heartbeatHandler(ClientHeartbeatHandler heartbeatHandler)
heartbeatHandler 在接口中 Clientpublic Client config(ClientConfigHandler configHandler)
public ClientSession open()
public ClientSession openOrThow() throws IOException
openOrThow 在接口中 ClientIOExceptionprotected abstract ClientConnector createConnector()
Copyright © 2024. All rights reserved.