@Component(value="vertx-websocket")
public class VertxWebsocketComponent
extends org.apache.camel.support.DefaultComponent
implements org.apache.camel.SSLContextParametersAware
| Constructor and Description |
|---|
VertxWebsocketComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
connectConsumer(VertxWebsocketConsumer consumer) |
protected org.apache.camel.Endpoint |
createEndpoint(String uri,
String remaining,
Map<String,Object> parameters) |
protected VertxWebsocketHost |
createVertxWebsocketHost(VertxWebsocketHostConfiguration hostConfiguration,
VertxWebsocketHostKey hostKey) |
void |
disconnectConsumer(VertxWebsocketConsumer consumer) |
protected void |
doInit() |
protected void |
doStart() |
protected void |
doStop() |
io.vertx.ext.web.Router |
getRouter() |
io.vertx.core.Vertx |
getVertx() |
protected Map<VertxWebsocketHostKey,VertxWebsocketHost> |
getVertxHostRegistry() |
io.vertx.core.VertxOptions |
getVertxOptions() |
boolean |
isUseGlobalSslContextParameters() |
void |
setRouter(io.vertx.ext.web.Router router)
To provide a custom vertx router to use on the WebSocket server
|
void |
setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters)
Enable usage of global SSL context parameters.
|
void |
setVertx(io.vertx.core.Vertx vertx)
To use an existing vertx instead of creating a new instance
|
void |
setVertxOptions(io.vertx.core.VertxOptions vertxOptions)
To provide a custom set of vertx options for configuring vertx
|
afterConfiguration, createEndpoint, createEndpoint, doBuild, 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, validateURIbuild, 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, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitretrieveGlobalSslContextParametersgetCamelContext, setCamelContext, trySetCamelContextprotected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
createEndpoint in class org.apache.camel.support.DefaultComponentExceptionprotected void doInit()
throws Exception
doInit in class org.apache.camel.support.DefaultComponentExceptionprotected void doStart()
throws Exception
doStart in class org.apache.camel.support.DefaultComponentExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.support.DefaultComponentExceptionpublic void connectConsumer(VertxWebsocketConsumer consumer)
public void disconnectConsumer(VertxWebsocketConsumer consumer)
public io.vertx.core.Vertx getVertx()
public void setVertx(io.vertx.core.Vertx vertx)
public io.vertx.core.VertxOptions getVertxOptions()
public void setVertxOptions(io.vertx.core.VertxOptions vertxOptions)
public io.vertx.ext.web.Router getRouter()
public void setRouter(io.vertx.ext.web.Router router)
public boolean isUseGlobalSslContextParameters()
isUseGlobalSslContextParameters in interface org.apache.camel.SSLContextParametersAwarepublic void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters)
setUseGlobalSslContextParameters in interface org.apache.camel.SSLContextParametersAwareprotected Map<VertxWebsocketHostKey,VertxWebsocketHost> getVertxHostRegistry()
protected VertxWebsocketHost createVertxWebsocketHost(VertxWebsocketHostConfiguration hostConfiguration, VertxWebsocketHostKey hostKey)
Apache Camel