Package org.openremote.manager.event
Class UndertowHost
java.lang.Object
org.openremote.manager.event.UndertowHost
- All Implemented Interfaces:
org.apache.camel.component.undertow.UndertowHost
public class UndertowHost
extends Object
implements org.apache.camel.component.undertow.UndertowHost
Customised to use existing undertow instance so websocket doesn't have to be on a separate web server instance
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected io.undertow.server.HttpHandlerprotected final org.openremote.model.Containerprotected io.undertow.servlet.api.DeploymentInfoprotected final org.apache.camel.component.undertow.UndertowHostKeyprotected final org.apache.camel.component.undertow.UndertowHostOptionsprotected final io.undertow.Undertowprotected org.openremote.container.web.WebService.RequestHandler -
Constructor Summary
ConstructorsConstructorDescriptionUndertowHost(org.openremote.model.Container container, org.apache.camel.component.undertow.UndertowHostKey key, org.apache.camel.component.undertow.UndertowHostOptions options) -
Method Summary
Modifier and TypeMethodDescriptionio.undertow.server.HttpHandlerregisterHandler(org.apache.camel.component.undertow.UndertowConsumer consumer, org.apache.camel.component.undertow.HttpHandlerRegistrationInfo registrationInfo, io.undertow.server.HttpHandler handler) voidunregisterHandler(org.apache.camel.component.undertow.UndertowConsumer consumer, org.apache.camel.component.undertow.HttpHandlerRegistrationInfo registrationInfo) voidvalidateEndpointURI(URI httpURI)
-
Field Details
-
container
protected final org.openremote.model.Container container -
key
protected final org.apache.camel.component.undertow.UndertowHostKey key -
options
protected final org.apache.camel.component.undertow.UndertowHostOptions options -
undertow
protected final io.undertow.Undertow undertow -
deployment
protected io.undertow.servlet.api.DeploymentInfo deployment -
websocketHttpHandler
protected org.openremote.container.web.WebService.RequestHandler websocketHttpHandler -
camelHandler
protected io.undertow.server.HttpHandler camelHandler
-
-
Constructor Details
-
UndertowHost
public UndertowHost(org.openremote.model.Container container, org.apache.camel.component.undertow.UndertowHostKey key, org.apache.camel.component.undertow.UndertowHostOptions options)
-
-
Method Details
-
validateEndpointURI
- Specified by:
validateEndpointURIin interfaceorg.apache.camel.component.undertow.UndertowHost
-
registerHandler
public io.undertow.server.HttpHandler registerHandler(org.apache.camel.component.undertow.UndertowConsumer consumer, org.apache.camel.component.undertow.HttpHandlerRegistrationInfo registrationInfo, io.undertow.server.HttpHandler handler) - Specified by:
registerHandlerin interfaceorg.apache.camel.component.undertow.UndertowHost
-
unregisterHandler
public void unregisterHandler(org.apache.camel.component.undertow.UndertowConsumer consumer, org.apache.camel.component.undertow.HttpHandlerRegistrationInfo registrationInfo) - Specified by:
unregisterHandlerin interfaceorg.apache.camel.component.undertow.UndertowHost
-