| 程序包 | 说明 |
|---|---|
| cn.ibaijia.isocket | |
| cn.ibaijia.isocket.handler | |
| cn.ibaijia.isocket.listener | |
| cn.ibaijia.isocket.processor | |
| cn.ibaijia.isocket.protocol | |
| cn.ibaijia.isocket.session |
| 限定符和类型 | 方法和说明 |
|---|---|
Session<T> |
Client.getSession() |
| 构造器和说明 |
|---|
ReadCompletionHandler(Session<T> session,
SocketChannel socketChannel) |
WriteCompletionHandler(Session<T> session,
SocketChannel socketChannel) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SessionListener.afterProcess(Session<?> session,
Object msg)
处理后
|
void |
DefaultSessionListener.afterProcess(Session session,
Object msg) |
void |
SessionListener.beforeProcess(Session<?> session,
Object msg)
处理前
|
void |
DefaultSessionListener.beforeProcess(Session session,
Object msg) |
void |
DefaultSessionListener.closed(Session session) |
void |
SessionListener.closed(Session<?> session)
关闭完成(有可能是网络原因)
|
void |
DefaultSessionListener.closing(Session session) |
void |
SessionListener.closing(Session<?> session)
关闭中
|
void |
DefaultSessionListener.onCreate(Session session) |
void |
SessionListener.onCreate(Session<?> session)
建立连接
|
void |
SessionListener.processFailed(Session<?> session,
Object msg,
Throwable e)
处理失败
|
void |
DefaultSessionListener.processFailed(Session session,
Object msg,
Throwable e) |
void |
SessionListener.processSuccess(Session<?> session,
Object msg)
处理成功
|
void |
DefaultSessionListener.processSuccess(Session session,
Object msg) |
void |
SessionListener.readComplete(Session<?> session,
int readSize)
读取缓冲区完成
|
void |
DefaultSessionListener.readComplete(Session session,
int readSize) |
void |
SessionListener.readFailed(Session<?> session,
ByteBuffer byteBuffer,
Throwable e)
读取缓冲区失败
|
void |
DefaultSessionListener.readFailed(Session session,
ByteBuffer byteBuffer,
Throwable e) |
void |
SessionListener.writeComplete(Session<?> session,
int writeSize)
写完成,可用于垃圾回收
|
void |
DefaultSessionListener.writeComplete(Session session,
int writeSize) |
void |
SessionListener.writeFailed(Session<?> session,
ByteBuffer byteBuffer,
Throwable e)
写异常
|
void |
DefaultSessionListener.writeFailed(Session session,
ByteBuffer byteBuffer,
Throwable e) |
void |
SessionListener.writeWarn(Session<?> session,
int cacheSize)
写任务预警,可做流控
|
void |
DefaultSessionListener.writeWarn(Session session,
int cacheSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
Processor.process(Session<T> session,
T object)
处理接收到的消息
|
| 限定符和类型 | 方法和说明 |
|---|---|
Integer |
IntegerProtocol.decode(ByteBuffer readBuffer,
Session session) |
String |
FixLengthStringProtocol.decode(ByteBuffer readBuffer,
Session session) |
ByteBuffer |
FixLengthBufferProtocol.decode(ByteBuffer readBuffer,
Session session) |
ByteBuffer |
FixLengthBigBufferProtocol.decode(ByteBuffer readBuffer,
Session session) |
H |
Protocol.decode(L data,
Session<?> session) |
ByteBuffer |
FixLengthBufferProtocol.encode(ByteBuffer bufferData,
Session session) |
ByteBuffer |
FixLengthBigBufferProtocol.encode(ByteBuffer object,
Session session) |
L |
Protocol.encode(H data,
Session<?> session) |
ByteBuffer |
IntegerProtocol.encode(Integer integer,
Session session) |
ByteBuffer |
FixLengthStringProtocol.encode(String object,
Session session) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Session<?> |
SessionManager.get(SocketChannel channel) |
static Session<?> |
SessionManager.get(String sessionId) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
SessionManager.close(Session<?> session) |
static void |
SessionManager.put(Session<?> session) |
Copyright © 2019. All rights reserved.