public class Session<T> extends Object
| 构造器和说明 |
|---|
Session(SocketChannel channel,
Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
强制关闭当前
|
void |
close(boolean immediate)
是否立即关闭会话
|
<T> T |
getAttachment() |
SocketChannel |
getChannel() |
Context<T> |
getContext() |
SocketAddress |
getLocalAddress() |
SocketAddress |
getRemoteAddress() |
String |
getSessionID() |
boolean |
isReadLocked() |
boolean |
isWriteLocked() |
void |
processReadBuffer()
触发通道的读操作,当发现存在严重消息积压时,会触发流控
|
void |
readNext() |
<T> void |
setAttachment(T attachment) |
void |
setReadLocked(boolean readLocked) |
void |
setWriteLocked(boolean writeLocked) |
void |
write(Object t) |
void |
writeBuffer() |
void |
writeNext() |
public Session(SocketChannel channel, Context context)
public void writeNext()
public void readNext()
public void close()
public void close(boolean immediate)
immediate - true:立即关闭,false:响应消息发送完后关闭public void processReadBuffer()
public void write(Object t)
public String getSessionID()
public <T> T getAttachment()
public <T> void setAttachment(T attachment)
public SocketAddress getLocalAddress()
public SocketAddress getRemoteAddress()
public void writeBuffer()
public SocketChannel getChannel()
public boolean isWriteLocked()
public void setWriteLocked(boolean writeLocked)
public boolean isReadLocked()
public void setReadLocked(boolean readLocked)
Copyright © 2019. All rights reserved.