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) |
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 boolean isProxyProtocolEnabled()
public void enableProxyProtocol()
public void enableProxyProtocol(boolean enable)
public TimerTaskService getTaskService()
public void setTaskService(TimerTaskService taskService)
public boolean isServer()
TioConfigpublic int getBacklog()
public void setBacklog(int backlog)
public float getHeartbeatBackoff()
public void setHeartbeatBackoff(float heartbeatBackoff)
public boolean isNeedCheckHeartbeat()
public void share(TioServerConfig tioConfig)
tioConfig - TioServerConfigCopyright © 2025. All rights reserved.