Class DefaultHttpServerHandlerProvider
- java.lang.Object
-
- com.github.fmjsjx.libnetty.http.server.DefaultHttpServerHandlerProvider
-
- All Implemented Interfaces:
HttpServerHandlerProvider,java.lang.AutoCloseable,java.util.function.Supplier<HttpServerHandler>
public class DefaultHttpServerHandlerProvider extends java.lang.Object implements HttpServerHandlerProvider
The default implementation ofHttpServerHandlerProvider.- Since:
- 1.1
-
-
Constructor Summary
Constructors Constructor Description DefaultHttpServerHandlerProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultHttpServerHandlerProvideradd(Middleware middleware)DefaultHttpServerHandlerProvideradd(java.lang.String path, Middleware middleware)DefaultHttpServerHandlerProvideradd(java.util.function.Predicate<java.lang.String> pathFilter, Middleware middleware)DefaultHttpServerHandlerProvideraddFirst(Middleware middleware)DefaultHttpServerHandlerProvideraddFirst(java.lang.String path, Middleware middleware)DefaultHttpServerHandlerProvideraddFirst(java.util.function.Predicate<java.lang.String> pathFilter, Middleware middleware)DefaultHttpServerHandlerProvideraddLast(Middleware... middlewares)DefaultHttpServerHandlerProvideraddLast(java.lang.String path, Middleware middleware)DefaultHttpServerHandlerProvideraddLast(java.util.function.Predicate<java.lang.String> pathFilter, Middleware middleware)voidclose()Close this provider and triggerDefaultHttpServerHandler.onServerClosed().DefaultHttpServerHandlerProviderexceptionHandler(java.util.function.BiConsumer<io.netty.channel.ChannelHandlerContext,java.lang.Throwable> exceptionHandler)com.github.fmjsjx.libnetty.http.server.DefaultHttpServerHandlerget()Returns aHttpServerHandlerinstance.DefaultHttpServerHandlerProviderlastChain(MiddlewareChain lastChain)
-
-
-
Method Detail
-
get
public com.github.fmjsjx.libnetty.http.server.DefaultHttpServerHandler get()
Description copied from interface:HttpServerHandlerProviderReturns aHttpServerHandlerinstance.- Specified by:
getin interfaceHttpServerHandlerProvider- Specified by:
getin interfacejava.util.function.Supplier<HttpServerHandler>- Returns:
- a
HttpServerHandler
-
close
public void close() throws java.lang.ExceptionClose this provider and triggerDefaultHttpServerHandler.onServerClosed().- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceHttpServerHandlerProvider- Throws:
java.lang.Exception- if any error occurs- Since:
- 1.2
-
lastChain
public DefaultHttpServerHandlerProvider lastChain(MiddlewareChain lastChain)
-
exceptionHandler
public DefaultHttpServerHandlerProvider exceptionHandler(java.util.function.BiConsumer<io.netty.channel.ChannelHandlerContext,java.lang.Throwable> exceptionHandler)
-
add
public DefaultHttpServerHandlerProvider add(Middleware middleware)
-
add
public DefaultHttpServerHandlerProvider add(java.util.function.Predicate<java.lang.String> pathFilter, Middleware middleware)
-
add
public DefaultHttpServerHandlerProvider add(java.lang.String path, Middleware middleware)
-
addLast
public DefaultHttpServerHandlerProvider addLast(java.util.function.Predicate<java.lang.String> pathFilter, Middleware middleware)
-
addLast
public DefaultHttpServerHandlerProvider addLast(java.lang.String path, Middleware middleware)
-
addLast
public DefaultHttpServerHandlerProvider addLast(Middleware... middlewares)
-
addFirst
public DefaultHttpServerHandlerProvider addFirst(Middleware middleware)
-
addFirst
public DefaultHttpServerHandlerProvider addFirst(java.util.function.Predicate<java.lang.String> pathFilter, Middleware middleware)
-
addFirst
public DefaultHttpServerHandlerProvider addFirst(java.lang.String path, Middleware middleware)
-
-