public class DefaultHttpRequestHandler extends Object implements HttpRequestHandler
| 限定符和类型 | 字段和说明 |
|---|---|
protected HttpConfig |
httpConfig |
protected Routes |
routes |
| 构造器和说明 |
|---|
DefaultHttpRequestHandler(HttpConfig httpConfig,
Class<?> scanRootClasse) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
Class<?>[] scanRootClasses) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
Class<?>[] scanRootClasses,
ControllerFactory controllerFactory) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
Class<?> scanRootClasse,
ControllerFactory controllerFactory) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
Routes routes) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
String scanPackage) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
String[] scanPackages) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
String[] scanPackages,
ControllerFactory controllerFactory) |
DefaultHttpRequestHandler(HttpConfig httpConfig,
String scanPackage,
ControllerFactory controllerFactory) |
protected HttpConfig httpConfig
protected Routes routes
public DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?> scanRootClasse)
httpConfig - scanRootClasse - public DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?> scanRootClasse, ControllerFactory controllerFactory)
httpConfig - scanRootClasse - controllerFactory - public DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?>[] scanRootClasses)
httpConfig - scanRootClasses - public DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?>[] scanRootClasses, ControllerFactory controllerFactory)
httpConfig - scanRootClasses - controllerFactory - public DefaultHttpRequestHandler(HttpConfig httpConfig, String scanPackage)
httpConfig - scanPackage - public DefaultHttpRequestHandler(HttpConfig httpConfig, String scanPackage, ControllerFactory controllerFactory)
httpConfig - scanPackage - controllerFactory - public DefaultHttpRequestHandler(HttpConfig httpConfig, String[] scanPackages)
httpConfig - scanPackages - public DefaultHttpRequestHandler(HttpConfig httpConfig, String[] scanPackages, ControllerFactory controllerFactory)
httpConfig - scanPackages - controllerFactory - public DefaultHttpRequestHandler(HttpConfig httpConfig, Routes routes)
httpConfig - routes - public HttpConfig getHttpConfig(HttpRequest request)
getHttpConfig 在接口中 HttpRequestHandlerpublic HttpServerInterceptor getHttpServerInterceptor()
public static Cookie getSessionCookie(HttpRequest request, HttpConfig httpConfig)
public org.tio.utils.cache.caffeine.CaffeineCache getStaticResCache()
public HttpResponse handler(HttpRequest request) throws Exception
handler 在接口中 HttpRequestHandlerExceptionpublic HttpResponse resp404(HttpRequest request, RequestLine requestLine) throws Exception
resp404 在接口中 HttpRequestHandlerExceptionpublic HttpResponse resp500(HttpRequest request, RequestLine requestLine, Throwable throwable) throws Exception
resp500 在接口中 HttpRequestHandlerExceptionpublic void setHttpConfig(HttpConfig httpConfig)
httpConfig - the httpConfig to setpublic void setHttpServerInterceptor(HttpServerInterceptor httpServerInterceptor)
public void setStaticResCache(org.tio.utils.cache.caffeine.CaffeineCache staticResCache)
staticResCache - the staticResCache to setpublic void clearStaticResCache(HttpRequest request)
clearStaticResCache 在接口中 HttpRequestHandlerpublic HttpSessionListener getHttpSessionListener()
public void setHttpSessionListener(HttpSessionListener httpSessionListener)
public SessionCookieDecorator getSessionCookieDecorator()
public void setSessionCookieDecorator(SessionCookieDecorator sessionCookieDecorator)
public IpPathAccessStats getIpPathAccessStats()
public void setIpPathAccessStats(IpPathAccessStats ipPathAccessStats)
public ThrowableHandler getThrowableHandler()
public void setThrowableHandler(ThrowableHandler throwableHandler)
public TokenPathAccessStats getTokenPathAccessStats()
public void setTokenPathAccessStats(TokenPathAccessStats tokenPathAccessStats)
Copyright © 2018. All rights reserved.