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 classJSR356WebSocketComponent.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.EndpointcreateEndpoint(String uri, String remaining, Map<String,Object> parameters)static JSR356WebSocketComponent.ContextBaggetContext(String context)ServerEndpointDeploymentStrategygetServerEndpointDeploymentStrategy()static voidregisterServer(String contextPath, javax.websocket.server.ServerContainer container)voidsetServerEndpointDeploymentStrategy(ServerEndpointDeploymentStrategy serverEndpointDeploymentStrategy)To enable customization of how a WebSocket ServerEndpoint is configured and deployed.static voidunregisterServer(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:
createEndpointin 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 defaultDefaultServerEndpointDeploymentStrategyis used.
-
-