public class SunHttpServerEngine extends AbstractServerEngine
config, handler
Constructor and Description |
---|
SunHttpServerEngine()
构造
|
Modifier and Type | Method and Description |
---|---|
SunHttpServerEngine |
addFilter(com.sun.net.httpserver.Filter filter)
增加请求过滤器,此过滤器对所有请求有效
此方法需在以下方法前之前调用: createContext(String, HttpHandler)
|
SunHttpServerEngine |
addFilter(HttpFilter filter)
增加请求过滤器,此过滤器对所有请求有效
此方法需在以下方法前之前调用: createContext(String, HttpHandler)
|
com.sun.net.httpserver.HttpContext |
createContext(String path,
com.sun.net.httpserver.HttpHandler handler)
创建请求映射上下文,创建后,用户访问指定路径可使用
HttpHandler 中的规则进行处理 |
com.sun.net.httpserver.HttpServer |
getRawEngine()
获取原始引擎的钩子方法,用于自定义特殊属性,如插件等
|
protected void |
initEngine()
初始化引擎,实现逻辑中如果初始化完成,不再重新初始化
|
protected void |
reset()
重置引擎
|
SunHttpServerEngine |
setExecutor(Executor executor)
设置自定义线程池
|
void |
start()
启动HTTP服务器
|
init, setHandler
public void start()
ServerEngine
public com.sun.net.httpserver.HttpServer getRawEngine()
ServerEngine
public SunHttpServerEngine addFilter(com.sun.net.httpserver.Filter filter)
filter
- Filter
请求过滤器public SunHttpServerEngine addFilter(HttpFilter filter)
filter
- Filter
请求过滤器public com.sun.net.httpserver.HttpContext createContext(String path, com.sun.net.httpserver.HttpHandler handler)
HttpHandler
中的规则进行处理path
- 路径,例如:/a/b 或者 a/bhandler
- 处理器,包括请求和响应处理HttpContext
public SunHttpServerEngine setExecutor(Executor executor)
executor
- Executor
protected void reset()
AbstractServerEngine
reset
in class AbstractServerEngine
protected void initEngine()
AbstractServerEngine
initEngine
in class AbstractServerEngine
Copyright © 2025. All rights reserved.