| 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.