public abstract class ChannelBase extends Object implements Channel
| 构造器和说明 |
|---|
ChannelBase(Config config) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close(int code)
关闭(1协议关,2用户关)
|
<T> T |
getAttachment(String name)
获取附件
|
Config |
getConfig()
获取配置
|
HandshakeInternal |
getHandshake()
获取握手信息
|
int |
isClosed()
是否已关闭
|
void |
putAttachment(String name,
Object val)
放置附件
|
void |
sendAlarm(Message from,
String alarm)
发送告警
|
void |
sendClose()
发送 Close
|
void |
sendConnack(Message connectMessage)
发送连接确认(握手)
|
void |
sendConnect(String uri,
Map<String,String> metaMap)
发送连接(握手)
|
void |
sendPing()
发送 Ping(心跳)
|
void |
sendPong()
发送 Pong(心跳)
|
void |
setHandshake(HandshakeInternal handshake)
设置握手信息
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLiveTime, getLocalAddress, getRemoteAddress, getSession, isValid, onError, reconnect, retrieve, sendpublic ChannelBase(Config config)
public <T> T getAttachment(String name)
ChannelgetAttachment 在接口中 Channelpublic void putAttachment(String name, Object val)
ChannelputAttachment 在接口中 Channelpublic void setHandshake(HandshakeInternal handshake)
ChannelsetHandshake 在接口中 Channelhandshake - 握手信息public HandshakeInternal getHandshake()
ChannelgetHandshake 在接口中 Channelpublic void sendConnect(String uri, Map<String,String> metaMap) throws IOException
ChannelsendConnect 在接口中 Channeluri - 连接地址metaMap - 元信息IOExceptionpublic void sendConnack(Message connectMessage) throws IOException
ChannelsendConnack 在接口中 ChannelconnectMessage - 连接消息IOExceptionpublic void sendPing()
throws IOException
ChannelsendPing 在接口中 ChannelIOExceptionpublic void sendPong()
throws IOException
ChannelsendPong 在接口中 ChannelIOExceptionpublic void sendClose()
throws IOException
ChannelsendClose 在接口中 ChannelIOExceptionpublic void sendAlarm(Message from, String alarm) throws IOException
ChannelsendAlarm 在接口中 ChannelIOExceptionCopyright © 2024. All rights reserved.