Package org.nustaq.kontraktor.rest
Class UndertowRESTHandler
java.lang.Object
org.nustaq.kontraktor.rest.UndertowRESTHandler
- All Implemented Interfaces:
io.undertow.server.HttpHandler
public class UndertowRESTHandler
extends java.lang.Object
implements io.undertow.server.HttpHandler
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<java.lang.String>allowedMethodsprotected java.lang.StringbasePathprotected org.nustaq.kontraktor.Actorfacadeprotected org.nustaq.serialization.FSTConfigurationjsonConfprotected static java.lang.ObjectNOVALprotected java.util.function.Consumer<io.undertow.server.HttpServerExchange>prepareResponseprotected java.util.function.Function<io.undertow.util.HeaderMap,org.nustaq.kontraktor.IPromise>requestAuthenticator -
Constructor Summary
Constructors Constructor Description UndertowRESTHandler(java.lang.String basePath, org.nustaq.kontraktor.Actor facade, java.util.function.Function<io.undertow.util.HeaderMap,org.nustaq.kontraktor.IPromise> requestAuthenticator, java.util.function.Consumer<io.undertow.server.HttpServerExchange> prepareResponse) -
Method Summary
Modifier and Type Method Description voidhandleRequest(io.undertow.server.HttpServerExchange exchange)voidsetAllowedMethods(java.util.Set<java.lang.String> allowedMethods)
-
Field Details
-
NOVAL
protected static final java.lang.Object NOVAL -
basePath
protected java.lang.String basePath -
facade
protected org.nustaq.kontraktor.Actor facade -
jsonConf
protected org.nustaq.serialization.FSTConfiguration jsonConf -
requestAuthenticator
protected java.util.function.Function<io.undertow.util.HeaderMap,org.nustaq.kontraktor.IPromise> requestAuthenticator -
allowedMethods
protected java.util.Set<java.lang.String> allowedMethods -
prepareResponse
protected java.util.function.Consumer<io.undertow.server.HttpServerExchange> prepareResponse
-
-
Constructor Details
-
UndertowRESTHandler
public UndertowRESTHandler(java.lang.String basePath, org.nustaq.kontraktor.Actor facade, java.util.function.Function<io.undertow.util.HeaderMap,org.nustaq.kontraktor.IPromise> requestAuthenticator, java.util.function.Consumer<io.undertow.server.HttpServerExchange> prepareResponse)
-
-
Method Details
-
setAllowedMethods
public void setAllowedMethods(java.util.Set<java.lang.String> allowedMethods) -
handleRequest
public void handleRequest(io.undertow.server.HttpServerExchange exchange) throws java.lang.Exception- Specified by:
handleRequestin interfaceio.undertow.server.HttpHandler- Throws:
java.lang.Exception
-