public class TioServerConfig extends TioConfig
ALL_CLIENT_GROUP_CONTEXTS, ALL_GROUP_CONTEXTS, ALL_SERVER_GROUP_CONTEXTS, bsIds, clientNodes, closeRunnable, connections, debug, DEFAULT_HEARTBEAT_TIMEOUT, groupExecutor, groups, groupStat, heartbeatTimeout, id, ids, isShortConnection, logWhenDecodeError, maxDecodeFailCount, name, packetConverter, packetHandlerMode, READ_BUFFER_SIZE, sslConfig, startTime, statOn, tioExecutor, tokens, useQueueDecode, useQueueSend, users, waitingResps| Constructor and Description |
|---|
TioServerConfig(String name,
TioServerHandler tioServerHandler,
TioServerListener tioServerListener) |
TioServerConfig(String name,
TioServerHandler tioServerHandler,
TioServerListener tioServerListener,
SynThreadPoolExecutor tioExecutor,
ExecutorService groupExecutor) |
TioServerConfig(TioServerHandler tioServerHandler,
TioServerListener tioServerListener) |
TioServerConfig(TioServerHandler tioServerHandler,
TioServerListener tioServerListener,
SynThreadPoolExecutor tioExecutor,
ThreadPoolExecutor groupExecutor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
AcceptCompletionHandler |
getAcceptCompletionHandler() |
float |
getHeartbeatBackoff() |
StatVo |
getStat()
获取统计数据
|
TimerTaskService |
getTaskService() |
TioHandler |
getTioHandler()
获取TioHandler对象
|
TioListener |
getTioListener()
获取TioListener对象
|
TioServerHandler |
getTioServerHandler() |
TioServerListener |
getTioServerListener() |
int |
hashCode() |
boolean |
isNeedCheckHeartbeat() |
boolean |
isServer()
是服务器端还是客户端
|
void |
setHeartbeatBackoff(float heartbeatBackoff) |
void |
setTaskService(TimerTaskService taskService) |
void |
share(TioServerConfig tioConfig)
共享
|
String |
toString() |
void |
useSsl(InputStream keyStoreInputStream,
String keyStorePwd)
开启 ssl
|
void |
useSsl(InputStream keyStoreInputStream,
String keyStorePwd,
ClientAuth clientAuth)
开启 ssl
|
void |
useSsl(String keyStoreFile,
String keyStorePwd)
开启 ssl
|
void |
useSsl(String keyStoreFile,
String keyStorePwd,
ClientAuth clientAuth)
开启 ssl
|
getByteOrder, getGroupListener, getGroupStat, getHeartbeatMode, getId, getName, getReadBufferSize, getTioUuid, getWaitingResps, isSsl, isStopped, remove, setByteOrder, setGroupListener, setHeartbeatMode, setHeartbeatTimeout, setName, setPacketHandlerMode, setReadBufferSize, setShortConnection, setSslConfig, setStopped, setTioUuid, setUseQueueDecode, setUseQueueSendpublic TioServerConfig(TioServerHandler tioServerHandler, TioServerListener tioServerListener)
tioServerHandler - TioServerHandlertioServerListener - TioServerListenerpublic TioServerConfig(String name, TioServerHandler tioServerHandler, TioServerListener tioServerListener)
name - nametioServerHandler - TioServerHandlertioServerListener - TioServerListenerpublic TioServerConfig(TioServerHandler tioServerHandler, TioServerListener tioServerListener, SynThreadPoolExecutor tioExecutor, ThreadPoolExecutor groupExecutor)
tioServerHandler - TioServerHandlertioServerListener - TioServerListenertioExecutor - SynThreadPoolExecutorgroupExecutor - ThreadPoolExecutorpublic TioServerConfig(String name, TioServerHandler tioServerHandler, TioServerListener tioServerListener, SynThreadPoolExecutor tioExecutor, ExecutorService groupExecutor)
name - nametioServerHandler - TioServerHandlertioServerListener - TioServerListenertioExecutor - SynThreadPoolExecutorgroupExecutor - ThreadPoolExecutorpublic void useSsl(String keyStoreFile, String keyStorePwd, ClientAuth clientAuth)
keyStoreFile - 如果是以"classpath:"开头,则从classpath中查找,否则视为普通的文件路径keyStorePwd - keyStorePwdclientAuth - ClientAuthpublic void useSsl(String keyStoreFile, String keyStorePwd)
keyStoreFile - 如果是以"classpath:"开头,则从classpath中查找,否则视为普通的文件路径keyStorePwd - keyStorePwdpublic void useSsl(InputStream keyStoreInputStream, String keyStorePwd)
keyStoreInputStream - keyStoreInputStreamkeyStorePwd - keyStorePwd keyStorePwdpublic void useSsl(InputStream keyStoreInputStream, String keyStorePwd, ClientAuth clientAuth)
keyStoreInputStream - keyStoreInputStreamkeyStorePwd - keyStorePwd keyStorePwdclientAuth - ClientAuthpublic AcceptCompletionHandler getAcceptCompletionHandler()
public TioHandler getTioHandler()
TioConfiggetTioHandler in class TioConfigpublic TioListener getTioListener()
TioConfiggetTioListener in class TioConfigpublic TioServerHandler getTioServerHandler()
public TioServerListener getTioServerListener()
public TimerTaskService getTaskService()
public void setTaskService(TimerTaskService taskService)
public boolean isServer()
TioConfigpublic float getHeartbeatBackoff()
public void setHeartbeatBackoff(float heartbeatBackoff)
public boolean isNeedCheckHeartbeat()
public void share(TioServerConfig tioConfig)
tioConfig - TioServerConfigCopyright © 2024. All rights reserved.