Package de.quantummaid.httpmaid
Class HttpMaidBuilder
- java.lang.Object
-
- de.quantummaid.httpmaid.HttpMaidBuilder
-
- All Implemented Interfaces:
HttpConfiguration<HttpMaidBuilder>
public final class HttpMaidBuilder extends Object implements HttpConfiguration<HttpMaidBuilder>
-
-
Constructor Summary
Constructors Constructor Description HttpMaidBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,U>
HttpMaidBuilderbroadcastToWebsocketsUsing(Class<T> broadcaster, Class<U> messageType, BroadcasterFactory<T,U> factory)HttpMaidbuild()HttpMaidBuilderconfigured(Configurator configurator)HttpMaidBuilderdisableAutodectectionOfModules()HttpMaidBuilderdisableStartupChecks()<T> HttpMaidBuilderdisconnectWebsocketsUsing(Class<T> disconnector, DisconnectorFactory<T> factory)ConditionStage<HttpMaidBuilder>serving(Object handler, PerRouteConfigurator... perRouteConfigurators)HttpMaidBuilderwebsocket(HttpHandler handler)HttpMaidBuilderwebsocket(Object handler)HttpMaidBuilderwebsocket(String id, HttpHandler handler)HttpMaidBuilderwebsocket(String id, Object handler)
-
-
-
Method Detail
-
disableAutodectectionOfModules
public HttpMaidBuilder disableAutodectectionOfModules()
-
disableStartupChecks
public HttpMaidBuilder disableStartupChecks()
-
serving
public ConditionStage<HttpMaidBuilder> serving(Object handler, PerRouteConfigurator... perRouteConfigurators)
- Specified by:
servingin interfaceHttpConfiguration<HttpMaidBuilder>
-
websocket
public HttpMaidBuilder websocket(HttpHandler handler)
-
websocket
public HttpMaidBuilder websocket(Object handler)
-
websocket
public HttpMaidBuilder websocket(String id, HttpHandler handler)
-
websocket
public HttpMaidBuilder websocket(String id, Object handler)
-
broadcastToWebsocketsUsing
public <T,U> HttpMaidBuilder broadcastToWebsocketsUsing(Class<T> broadcaster, Class<U> messageType, BroadcasterFactory<T,U> factory)
-
disconnectWebsocketsUsing
public <T> HttpMaidBuilder disconnectWebsocketsUsing(Class<T> disconnector, DisconnectorFactory<T> factory)
-
configured
public HttpMaidBuilder configured(Configurator configurator)
- Specified by:
configuredin interfaceHttpConfiguration<HttpMaidBuilder>
-
build
public HttpMaid build()
-
-