Class JSR356WebSocketComponent
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.websocket.jsr356.JSR356WebSocketComponent
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Component
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@Component("websocket-jsr356") public class JSR356WebSocketComponent extends org.apache.camel.support.DefaultComponent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JSR356WebSocketComponent.ContextBag
-
Constructor Summary
Constructors Constructor Description JSR356WebSocketComponent()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.Endpoint
createEndpoint(String uri, String remaining, Map<String,Object> parameters)
static JSR356WebSocketComponent.ContextBag
getContext(String context)
ServerEndpointDeploymentStrategy
getServerEndpointDeploymentStrategy()
static void
registerServer(String contextPath, javax.websocket.server.ServerContainer container)
void
setServerEndpointDeploymentStrategy(ServerEndpointDeploymentStrategy serverEndpointDeploymentStrategy)
To enable customization of how a WebSocket ServerEndpoint is configured and deployed.static void
unregisterServer(String contextPath)
-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
- Specified by:
createEndpoint
in classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
registerServer
public static void registerServer(String contextPath, javax.websocket.server.ServerContainer container)
-
unregisterServer
public static void unregisterServer(String contextPath)
-
getContext
public static JSR356WebSocketComponent.ContextBag getContext(String context)
-
getServerEndpointDeploymentStrategy
public ServerEndpointDeploymentStrategy getServerEndpointDeploymentStrategy()
-
setServerEndpointDeploymentStrategy
public void setServerEndpointDeploymentStrategy(ServerEndpointDeploymentStrategy serverEndpointDeploymentStrategy)
To enable customization of how a WebSocket ServerEndpoint is configured and deployed. By defaultDefaultServerEndpointDeploymentStrategy
is used.
-
-