Package org.openremote.container.web
Class DefaultWebsocketComponent
java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultComponent
org.openremote.container.web.socket.WebsocketComponent
org.openremote.container.web.DefaultWebsocketComponent
- All Implemented Interfaces:
org.apache.camel.CamelContextAware,org.apache.camel.Component,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final org.openremote.model.Containerprotected io.undertow.servlet.api.DeploymentInfoprotected final WebServicestatic final Stringprotected WebService.RequestHandlerFields inherited from class org.openremote.container.web.socket.WebsocketComponent
consumers, NAME, websocketSessionsFields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending -
Constructor Summary
ConstructorsConstructorDescriptionDefaultWebsocketComponent(org.openremote.model.Container container, String allowedOrigin) -
Method Summary
Methods inherited from class org.openremote.container.web.socket.WebsocketComponent
connect, createEndpoint, disconnect, doStart, doStop, getConsumers, getWebsocketSessions, redeploy, redeployMethods inherited from class org.apache.camel.impl.DefaultComponent
afterConfiguration, createComponentConfiguration, createConfiguration, createEndpoint, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isResolvePropertyPlaceholders, preProcessUri, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, setProperties, setResolvePropertyPlaceholders, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURIMethods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Field Details
-
WEBSOCKET_PATH
- See Also:
-
container
protected final org.openremote.model.Container container -
webService
-
allowedOrigin
-
deploymentInfo
protected io.undertow.servlet.api.DeploymentInfo deploymentInfo -
websocketHttpHandler
-
-
Constructor Details
-
DefaultWebsocketComponent
-
-
Method Details
-
deploy
- Specified by:
deployin classWebsocketComponent- Throws:
Exception
-
undeploy
- Specified by:
undeployin classWebsocketComponent- Throws:
Exception
-