Class EndpointHandler<B,T>
java.lang.Object
ch.raffael.meldioc.library.http.server.undertow.handler.EndpointHandler<B,T>
- All Implemented Interfaces:
io.undertow.server.HttpHandler
TODO JavaDoc
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic final class -
Constructor Summary
ConstructorsConstructorDescriptionEndpointHandler(HttpStatus defaultStatus, Supplier<? extends HttpDecoder<? extends B>> decoder, EndpointHandler.Processor<? super B, ? extends T> processor, io.vavr.control.Option<Supplier<? extends HttpEncoder<? super T>>> encoder) -
Method Summary
Modifier and TypeMethodDescription<BB> EndpointHandler<BB,BB> decoder(HttpDecoder<? extends BB> decoder) <BB> EndpointHandler<BB,BB> decoder(Supplier<? extends HttpDecoder<? extends BB>> decoder) defaultStatus(HttpStatus defaultStatus) encoder(HttpEncoder<? super T> encoder) encoder(Supplier<? extends HttpEncoder<? super T>> encoder) fallbackEncoder(HttpEncoder<? super T> encoder) fallbackEncoder(Supplier<? extends HttpEncoder<? super T>> encoder) voidhandleRequest(io.undertow.server.HttpServerExchange exchange) static EndpointHandler<EmptyBody,EmptyBody> initial()<U> EndpointHandler<B,U> processor(EndpointHandler.Processor<? super T, ? extends U> next)
-
Constructor Details
-
EndpointHandler
public EndpointHandler(HttpStatus defaultStatus, Supplier<? extends HttpDecoder<? extends B>> decoder, EndpointHandler.Processor<? super B, ? extends T> processor, io.vavr.control.Option<Supplier<? extends HttpEncoder<? super T>>> encoder)
-
-
Method Details
-
initial
-
defaultStatus
-
decoder
-
decoder
-
processor
-
encoder
-
encoder
-
fallbackEncoder
-
fallbackEncoder
-
handleRequest
- Specified by:
handleRequestin interfaceio.undertow.server.HttpHandler- Throws:
Exception
-