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, setHandlerpublic void start()
ServerEnginepublic com.sun.net.httpserver.HttpServer getRawEngine()
ServerEnginepublic 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 - 处理器,包括请求和响应处理HttpContextpublic SunHttpServerEngine setExecutor(Executor executor)
executor - Executorprotected void reset()
AbstractServerEnginereset in class AbstractServerEngineprotected void initEngine()
AbstractServerEngineinitEngine in class AbstractServerEngineCopyright © 2025. All rights reserved.