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) throws Exception
httpConfig - scanRootClasse - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?> scanRootClasse, ControllerFactory controllerFactory) throws Exception
httpConfig - scanRootClasse - controllerFactory - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?>[] scanRootClasses) throws Exception
httpConfig - scanRootClasses - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, Class<?>[] scanRootClasses, ControllerFactory controllerFactory) throws Exception
httpConfig - scanRootClasses - controllerFactory - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, String scanPackage) throws Exception
httpConfig - scanPackage - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, String scanPackage, ControllerFactory controllerFactory) throws Exception
httpConfig - scanPackage - controllerFactory - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, String[] scanPackages) throws Exception
httpConfig - scanPackages - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, String[] scanPackages, ControllerFactory controllerFactory) throws Exception
httpConfig - scanPackages - controllerFactory - Exceptionpublic DefaultHttpRequestHandler(HttpConfig httpConfig, Routes routes) throws Exception
httpConfig - routes - Exceptionpublic HttpSession createSession(HttpRequest request)
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 static String getDomain(HttpRequest request)
public HttpSession updateSessionId(HttpRequest request, HttpSession httpSession, HttpResponse httpResponse)
request - httpSession - httpResponse - public static String getSessionId(HttpRequest request)
public 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()
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)
public boolean isCompatibilityAssignment()
public void setCompatibilityAssignment(boolean compatibilityAssignment)
Copyright © 2022. All rights reserved.