-
- All Implemented Interfaces:
public final class ServerBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private List<ServerHandler>handlers
-
Constructor Summary
Constructors Constructor Description ServerBuilder(List<ServerHandler> handlers)
-
Method Summary
Modifier and Type Method Description final List<ServerHandler>getHandlers()final UnitsetHandlers(List<ServerHandler> handlers)final Unituse(HttpHandler handler)final Unitpath(String pattern, Function1<ServerBuilder, Unit> block)final Unitpath(String pattern, HttpHandler pathHandlers)final Uniton(HttpServerPredicate predicate, Function1<HttpServerContext, HttpServerContext> callback)final Uniton(Set<HttpMethod> methods, String pattern, KClass<out Exception> exception, HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)final Uniton(HttpMethod method, String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Uniton(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitfilter(HttpServerPredicate predicate, Function1<HttpServerContext, HttpServerContext> callback)final Unitfilter(Set<HttpMethod> methods, String pattern, KClass<out Exception> exception, HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)final Unitfilter(HttpMethod method, String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitfilter(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitafter(HttpServerPredicate predicate, Function1<HttpServerContext, HttpServerContext> callback)final Unitafter(Set<HttpMethod> methods, String pattern, KClass<out Exception> exception, HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)final Unitafter(HttpMethod method, String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitafter(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitexception(KClass<out Exception> exception, HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)final <T extends Exception> Unitexception(HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)final Unitget(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unithead(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitpost(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitput(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitdelete(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unittrace(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitoptions(String pattern, Function1<HttpServerContext, HttpServerContext> callback)final Unitpatch(String pattern, Function1<HttpServerContext, HttpServerContext> callback)-
-
Constructor Detail
-
ServerBuilder
ServerBuilder(List<ServerHandler> handlers)
-
-
Method Detail
-
getHandlers
final List<ServerHandler> getHandlers()
-
setHandlers
final Unit setHandlers(List<ServerHandler> handlers)
-
use
final Unit use(HttpHandler handler)
-
path
final Unit path(String pattern, Function1<ServerBuilder, Unit> block)
-
path
final Unit path(String pattern, HttpHandler pathHandlers)
-
on
final Unit on(HttpServerPredicate predicate, Function1<HttpServerContext, HttpServerContext> callback)
-
on
final Unit on(Set<HttpMethod> methods, String pattern, KClass<out Exception> exception, HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)
-
on
final Unit on(HttpMethod method, String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
on
final Unit on(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
filter
final Unit filter(HttpServerPredicate predicate, Function1<HttpServerContext, HttpServerContext> callback)
-
filter
final Unit filter(Set<HttpMethod> methods, String pattern, KClass<out Exception> exception, HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)
-
filter
final Unit filter(HttpMethod method, String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
filter
final Unit filter(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
after
final Unit after(HttpServerPredicate predicate, Function1<HttpServerContext, HttpServerContext> callback)
-
after
final Unit after(Set<HttpMethod> methods, String pattern, KClass<out Exception> exception, HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)
-
after
final Unit after(HttpMethod method, String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
after
final Unit after(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
exception
final Unit exception(KClass<out Exception> exception, HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)
-
exception
final <T extends Exception> Unit exception(HttpStatus status, Function1<HttpServerContext, HttpServerContext> callback)
-
get
final Unit get(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
head
final Unit head(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
post
final Unit post(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
put
final Unit put(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
delete
final Unit delete(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
trace
final Unit trace(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
options
final Unit options(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
patch
final Unit patch(String pattern, Function1<HttpServerContext, HttpServerContext> callback)
-
-
-
-