public class ChannelDefault<S> extends ChannelBase implements ChannelInternal
| 构造器和说明 |
|---|
ChannelDefault(S source,
ChannelSupporter<S> supporter) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close(int code)
关闭
|
void |
doOpenFuture(boolean isOk,
Throwable error)
执行打开时
|
long |
getLiveTime()
最后活动时间
|
InetSocketAddress |
getLocalAddress()
获取本地地址
|
InetSocketAddress |
getRemoteAddress()
获取远程地址
|
Session |
getSession()
获取会话
|
StreamInternal |
getStream(String sid)
获取流
|
int |
isClosed()
是否已关闭
|
boolean |
isClosing()
是否正在关闭
|
boolean |
isValid()
是否有效
|
void |
onError(Throwable error)
出错时
|
void |
onOpenFuture(BiConsumer<Boolean,Throwable> future)
当打开时
|
void |
reconnect()
手动重连(一般是自动)
|
void |
retrieve(Frame frame,
StreamInternal stream)
接收(接收答复帧)
|
void |
send(Frame frame,
StreamInternal stream)
发送
|
void |
setLiveTimeAsNow()
更新最后活动时间
|
void |
setSession(Session session)
设置会话
|
getAttachment, getConfig, getHandshake, putAttachment, sendAlarm, sendClose, sendConnack, sendConnect, sendPing, sendPong, setHandshakeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttachment, getConfig, getHandshake, putAttachment, sendAlarm, sendClose, sendConnack, sendConnect, sendPing, sendPong, setHandshakepublic ChannelDefault(S source, ChannelSupporter<S> supporter)
public long getLiveTime()
ChannelgetLiveTime 在接口中 Channelpublic void setLiveTimeAsNow()
ChannelInternalsetLiveTimeAsNow 在接口中 ChannelInternalpublic InetSocketAddress getRemoteAddress() throws IOException
getRemoteAddress 在接口中 ChannelIOExceptionpublic InetSocketAddress getLocalAddress() throws IOException
getLocalAddress 在接口中 ChannelIOExceptionpublic void send(Frame frame, StreamInternal stream) throws IOException
send 在接口中 Channelframe - 帧stream - 流(没有则为 null)IOExceptionpublic void retrieve(Frame frame, StreamInternal stream)
public void reconnect()
throws IOException
reconnect 在接口中 ChannelIOExceptionpublic Session getSession()
getSession 在接口中 Channelpublic void setSession(Session session)
ChannelInternalsetSession 在接口中 ChannelInternalpublic StreamInternal getStream(String sid)
ChannelInternalgetStream 在接口中 ChannelInternalpublic void onOpenFuture(BiConsumer<Boolean,Throwable> future)
ChannelInternalonOpenFuture 在接口中 ChannelInternalpublic void doOpenFuture(boolean isOk,
Throwable error)
ChannelInternaldoOpenFuture 在接口中 ChannelInternalpublic void close(int code)
close 在接口中 Channelclose 在类中 ChannelBaseCopyright © 2024. All rights reserved.