Modifier and Type | Interface and Description |
---|---|
interface |
IClient<LISTENER extends IListener<?>,CODEC extends INioCodec>
客户端接口
|
interface |
IServer<LISTENER extends IListener,CODEC extends INioCodec>
服务端接口
|
Modifier and Type | Method and Description |
---|---|
static <LISTENER extends NioClientListener,CODEC extends INioCodec> |
Servs.createClient(IClientCfg clientCfg,
CODEC codec,
IReconnectService reconnect,
IHeartbeatService<?> heartbeat,
LISTENER listener) |
static <LISTENER extends NioServerListener,CODEC extends INioCodec> |
Servs.createServer(IServerCfg serverCfg,
CODEC codec,
LISTENER listener) |
static <LISTENER extends AbstractNioUdpListener,CODEC extends INioCodec> |
Servs.createUdpClient(IClientCfg clientCfg,
CODEC codec,
IHeartbeatService<?> heartbeat,
LISTENER listener) |
static <LISTENER extends AbstractNioUdpListener,CODEC extends INioCodec> |
Servs.createUdpServer(IServerCfg serverCfg,
CODEC codec,
LISTENER listener) |
Modifier and Type | Method and Description |
---|---|
protected abstract IServer<?,?> |
AbstractSessionManager.buildServer(IServerCfg serverCfg,
INioCodec codec)
根据服务端配置构建服务端实例
|
Constructor and Description |
---|
AbstractSessionManager(IServerCfg serverCfg,
INioCodec codec,
long idleTimeInMillis)
构造器
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNioEventGroup<CODEC extends INioCodec,LISTENER extends IListener<INioSession>,SESSION extends INioSession> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractNioCodec |
Modifier and Type | Method and Description |
---|---|
INioCodec |
INioEventGroup.codec()
编解码器
|
Modifier and Type | Method and Description |
---|---|
protected abstract INioEventGroup<LISTENER> |
AbstractNioClient.buildEventGroup(IClientCfg clientCfg,
LISTENER listener,
INioCodec codec)
由子类实现创建多路复用通道事件处理器逻辑
|
protected abstract INioEventGroup<LISTENER> |
AbstractNioServer.buildEventGroup(IServerCfg serverCfg,
LISTENER listener,
INioCodec codec)
由子类实现创建多路复用通道事件处理器逻辑
|
void |
AbstractNioClient.initialize(IClientCfg clientCfg,
LISTENER listener,
INioCodec codec,
IReconnectService reconnectService,
IHeartbeatService<?> heartbeatService) |
void |
AbstractNioServer.initialize(IServerCfg serverCfg,
LISTENER listener,
INioCodec codec) |
Modifier and Type | Method and Description |
---|---|
protected INioEventGroup<NioClientListener> |
NioClient.buildEventGroup(IClientCfg clientCfg,
NioClientListener listener,
INioCodec codec) |
Modifier and Type | Class and Description |
---|---|
class |
ByteArrayCodec |
class |
NioStringCodec |
class |
TextLineCodec |
Modifier and Type | Method and Description |
---|---|
protected INioEventGroup<AbstractNioUdpListener> |
NioUdpClient.buildEventGroup(IClientCfg clientCfg,
AbstractNioUdpListener listener,
INioCodec codec) |
protected INioEventGroup<AbstractNioUdpListener> |
NioUdpServer.buildEventGroup(IServerCfg serverCfg,
AbstractNioUdpListener listener,
INioCodec codec) |
protected IServer<?,?> |
NioUdpSessionManager.buildServer(IServerCfg serverCfg,
INioCodec codec) |
Constructor and Description |
---|
NioUdpEventGroup(IClientCfg cfg,
AbstractNioUdpListener listener,
INioCodec codec) |
NioUdpEventGroup(IServerCfg cfg,
AbstractNioUdpListener listener,
INioCodec codec) |
NioUdpSessionManager(IServerCfg serverCfg,
INioCodec codec,
INioUdpSessionListener<SESSION_WRAPPER,MESSAGE_TYPE> listener)
构造器
|
NioUdpSessionManager(IServerCfg serverCfg,
INioCodec codec,
INioUdpSessionListener<SESSION_WRAPPER,MESSAGE_TYPE> listener,
long idleTimeInMillis)
构造器
|
Modifier and Type | Method and Description |
---|---|
protected INioEventGroup<NioServerListener> |
NioServer.buildEventGroup(IServerCfg serverCfg,
NioServerListener listener,
INioCodec codec) |
protected IServer<?,?> |
NioSessionManager.buildServer(IServerCfg serverCfg,
INioCodec codec) |
Constructor and Description |
---|
NioSessionManager(IServerCfg serverCfg,
INioCodec codec,
INioSessionListener<SESSION_WRAPPER,MESSAGE_TYPE> listener) |
NioSessionManager(IServerCfg serverCfg,
INioCodec codec,
INioSessionListener<SESSION_WRAPPER,MESSAGE_TYPE> listener,
long idleTimeInMillis) |
Constructor and Description |
---|
NioEventGroup(IClientCfg cfg,
LISTENER listener,
INioCodec codec) |
NioEventGroup(IServerCfg cfg,
LISTENER listener,
INioCodec codec) |
Copyright © 2022. All rights reserved.