public class ServerConfig extends Object
Constructor and Description |
---|
ServerConfig() |
Modifier and Type | Method and Description |
---|---|
int |
getCoreThreads()
获取核心线程数
|
String |
getHost()
获取服务器地址,默认127.0.0.1
|
long |
getIdleTimeout()
获取空闲超时时间
|
long |
getMaxBodySize()
获取最大消息体大小
|
int |
getMaxHeaderSize()
获取最大请求(响应)头大小
|
int |
getMaxThreads()
获取最大线程数
|
int |
getPort()
获取服务器端口
|
String |
getRoot()
获取服务器根目录
|
SSLContext |
getSslContext()
获取SSL上下文
|
static ServerConfig |
of()
创建配置
|
ServerConfig |
setCoreThreads(int coreThreads)
设置核心线程数
|
ServerConfig |
setHost(String host)
设置服务器地址,默认127.0.0.1
|
ServerConfig |
setIdleTimeout(long idleTimeout)
设置空闲超时时间
|
ServerConfig |
setKeystore(KeyStore keyStore,
char[] passwd)
设置证书库
此方法和 setSslContext(SSLContext) 互斥 |
ServerConfig |
setMaxBodySize(long maxBodySize)
设置最大消息体大小
|
ServerConfig |
setMaxHeaderSize(int maxHeaderSize)
设置最大请求(响应)头大小
|
ServerConfig |
setMaxThreads(int maxThreads)
设置最大线程数
|
ServerConfig |
setPort(int port)
设置服务器端口
|
ServerConfig |
setRoot(String root)
设置服务器根目录
|
ServerConfig |
setSslContext(SSLContext sslContext)
设置SSL上下文
|
public static ServerConfig of()
public String getHost()
public ServerConfig setHost(String host)
host
- 服务器地址public int getPort()
public ServerConfig setPort(int port)
port
- 服务器端口public String getRoot()
public ServerConfig setRoot(String root)
root
- 服务器根目录public SSLContext getSslContext()
public ServerConfig setKeystore(KeyStore keyStore, char[] passwd)
setSslContext(SSLContext)
互斥keyStore
- 证书库passwd
- 密码public ServerConfig setSslContext(SSLContext sslContext)
sslContext
- SSL上下文public int getMaxHeaderSize()
public ServerConfig setMaxHeaderSize(int maxHeaderSize)
maxHeaderSize
- 最大请求(响应)头大小public long getMaxBodySize()
public ServerConfig setMaxBodySize(long maxBodySize)
maxBodySize
- 最大消息体大小public int getCoreThreads()
public ServerConfig setCoreThreads(int coreThreads)
coreThreads
- 核心线程数public int getMaxThreads()
public ServerConfig setMaxThreads(int maxThreads)
maxThreads
- 最大线程数public long getIdleTimeout()
public ServerConfig setIdleTimeout(long idleTimeout)
idleTimeout
- 空闲超时时间Copyright © 2025. All rights reserved.