Class WebsocketComponent
java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultComponent
org.openremote.container.web.socket.WebsocketComponent
- 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
- Direct Known Subclasses:
DefaultWebsocketComponent
public abstract class WebsocketComponent
extends org.apache.camel.impl.DefaultComponent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String,WebsocketConsumer> static final Stringprotected final WebsocketSessionsFields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconnect(WebsocketConsumer consumer) protected org.apache.camel.Endpointprotected abstract voiddeploy()voiddisconnect(WebsocketConsumer consumer) protected voiddoStart()protected voiddoStop()protected voidredeploy()protected voidredeploy(boolean doUndeployOnly) protected abstract voidundeploy()Methods 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
-
NAME
- See Also:
-
consumers
-
websocketSessions
-
-
Constructor Details
-
WebsocketComponent
public WebsocketComponent()
-
-
Method Details
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception- Specified by:
createEndpointin classorg.apache.camel.impl.DefaultComponent- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.apache.camel.impl.DefaultComponent- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.impl.DefaultComponent- Throws:
Exception
-
getWebsocketSessions
-
getConsumers
-
connect
-
disconnect
-
redeploy
- Throws:
Exception
-
redeploy
- Throws:
Exception
-
deploy
- Throws:
Exception
-
undeploy
- Throws:
Exception
-