public class ServerTioConfig extends TioConfig
ALL_CLIENT_GROUPCONTEXTS, ALL_GROUPCONTEXTS, ALL_SERVER_GROUPCONTEXTS, bsIds, clientNodes, closeRunnable, connections, debug, groupExecutor, groups, groupStat, heartbeatTimeout, id, ids, ipBlacklist, ips, ipStats, isShortConnection, logWhenDecodeError, maxDecodeErrorCountForIp, name, packetConverter, packetHandlerMode, READ_BUFFER_SIZE, sslConfig, startTime, statOn, tioExecutor, tokens, useQueueDecode, useQueueSend, users, waitingResps
Constructor and Description |
---|
ServerTioConfig(ServerAioHandler serverAioHandler,
ServerAioListener serverAioListener) |
ServerTioConfig(ServerAioHandler serverAioHandler,
ServerAioListener serverAioListener,
SynThreadPoolExecutor tioExecutor,
ThreadPoolExecutor groupExecutor) |
ServerTioConfig(String name,
ServerAioHandler serverAioHandler,
ServerAioListener serverAioListener) |
ServerTioConfig(String name,
ServerAioHandler serverAioHandler,
ServerAioListener serverAioListener,
SynThreadPoolExecutor tioExecutor,
ThreadPoolExecutor groupExecutor) |
Modifier and Type | Method and Description |
---|---|
AcceptCompletionHandler |
getAcceptCompletionHandler() |
AioHandler |
getAioHandler()
获取AioHandler对象
|
AioListener |
getAioListener()
获取AioListener对象
|
ServerAioHandler |
getServerAioHandler() |
ServerAioListener |
getServerAioListener() |
boolean |
isServer()
是服务器端还是客户端
|
void |
setServerAioListener(ServerAioListener serverAioListener) |
void |
share(ServerTioConfig tioConfig) |
String |
toString() |
void |
useSsl(InputStream keyStoreInputStream,
InputStream trustStoreInputStream,
String passwd) |
void |
useSsl(String keyStoreFile,
String trustStoreFile,
String keyStorePwd) |
getByteOrder, getGroupListener, getGroupStat, getId, getIpStatListener, getName, getReadBufferSize, getTioUuid, getWaitingResps, isSsl, isStopped, setByteOrder, setGroupListener, setHeartbeatTimeout, setIpStatListener, setName, setPacketHandlerMode, setReadBufferSize, setShortConnection, setSslConfig, setStopped, setTioUuid, setUseQueueDecode, setUseQueueSend
clear, clearAttribute, get, getAttribute, remove, removeAttribute, set, setAttribute
public ServerTioConfig(ServerAioHandler serverAioHandler, ServerAioListener serverAioListener)
serverAioHandler
- serverAioListener
- public ServerTioConfig(String name, ServerAioHandler serverAioHandler, ServerAioListener serverAioListener)
name
- serverAioHandler
- serverAioListener
- public ServerTioConfig(ServerAioHandler serverAioHandler, ServerAioListener serverAioListener, SynThreadPoolExecutor tioExecutor, ThreadPoolExecutor groupExecutor)
serverAioHandler
- serverAioListener
- tioExecutor
- groupExecutor
- public ServerTioConfig(String name, ServerAioHandler serverAioHandler, ServerAioListener serverAioListener, SynThreadPoolExecutor tioExecutor, ThreadPoolExecutor groupExecutor)
name
- serverAioHandler
- serverAioListener
- tioExecutor
- groupExecutor
- public void useSsl(String keyStoreFile, String trustStoreFile, String keyStorePwd) throws Exception
keyStoreFile
- 如果是以"classpath:"开头,则从classpath中查找,否则视为普通的文件路径trustStoreFile
- 如果是以"classpath:"开头,则从classpath中查找,否则视为普通的文件路径keyStorePwd
- FileNotFoundException
Exception
public void useSsl(InputStream keyStoreInputStream, InputStream trustStoreInputStream, String passwd) throws Exception
keyStoreInputStream
- trustStoreInputStream
- passwd
- Exception
public AcceptCompletionHandler getAcceptCompletionHandler()
public AioHandler getAioHandler()
TioConfig
getAioHandler
in class TioConfig
TioConfig.getAioHandler()
public AioListener getAioListener()
TioConfig
getAioListener
in class TioConfig
TioConfig.getAioListener()
public ServerAioHandler getServerAioHandler()
public ServerAioListener getServerAioListener()
public void setServerAioListener(ServerAioListener serverAioListener)
public boolean isServer()
TioConfig
public void share(ServerTioConfig tioConfig)
Copyright © 2021. All rights reserved.