public final class DefaultServerCfg extends Object implements IServerCfg
Modifier and Type | Class and Description |
---|---|
static class |
DefaultServerCfg.Builder |
Modifier and Type | Method and Description |
---|---|
static DefaultServerCfg.Builder |
builder() |
int |
getBufferSize()
获取缓冲区大小
|
String |
getCharset()
获取字符编码
|
int |
getExecutorCount()
获取执行线程数量,默认为 Runtime.getRuntime().availableProcessors()
|
long |
getKeepAliveTime()
获取空闲线程等待新任务的最长时间, 默认为 0
|
String |
getParam(String key)
获取服务端自定义参数值
|
String |
getParam(String key,
String defaultValue)
获取服务端自定义参数值
|
Map<String,String> |
getParams()
获取 服务端自定义参数映射
|
int |
getPort()
获取服务监听端口
|
int |
getSelectorCount()
获取选择器数量
|
String |
getServerHost()
获取主机名称或IP地址
|
String |
getServerName()
获取服务名称
|
int |
getThreadMaxPoolSize()
获取最大线程池大小,默认为 200
|
int |
getThreadQueueSize()
获取线程队列大小,默认为 1024
|
public static DefaultServerCfg.Builder builder()
public String getServerName()
IServerCfg
getServerName
in interface IServerCfg
public String getServerHost()
IServerCfg
getServerHost
in interface IServerCfg
public int getPort()
IServerCfg
getPort
in interface IServerCfg
public String getCharset()
IServerCfg
getCharset
in interface IServerCfg
public int getBufferSize()
IServerCfg
getBufferSize
in interface IServerCfg
public int getExecutorCount()
IServerCfg
getExecutorCount
in interface IServerCfg
public long getKeepAliveTime()
IServerCfg
getKeepAliveTime
in interface IServerCfg
public int getThreadMaxPoolSize()
IServerCfg
getThreadMaxPoolSize
in interface IServerCfg
public int getThreadQueueSize()
IServerCfg
getThreadQueueSize
in interface IServerCfg
public int getSelectorCount()
IServerCfg
getSelectorCount
in interface IServerCfg
public Map<String,String> getParams()
IServerCfg
getParams
in interface IServerCfg
public String getParam(String key)
IServerCfg
getParam
in interface IServerCfg
key
- 参数名称public String getParam(String key, String defaultValue)
IServerCfg
getParam
in interface IServerCfg
key
- 参数名称defaultValue
- 默认值Copyright © 2022. All rights reserved.