@UriEndpoint(firstVersion="2.3.0", scheme="netty", title="Netty", syntax="netty:protocol:host:port", consumerClass=NettyConsumer.class, label="networking,tcp,udp") public class NettyEndpoint extends org.apache.camel.impl.DefaultEndpoint implements org.apache.camel.AsyncEndpoint
Constructor and Description |
---|
NettyEndpoint(String endpointUri,
NettyComponent component,
NettyConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
protected String |
createEndpointUri() |
org.apache.camel.Exchange |
createExchange(org.jboss.netty.channel.ChannelHandlerContext ctx,
org.jboss.netty.channel.MessageEvent messageEvent) |
org.apache.camel.Producer |
createProducer() |
protected void |
doStart() |
protected void |
enrichWithClientCertInformation(SSLSession sslSession,
org.apache.camel.Message message)
Enriches the message with client certificate details such as subject name, serial number etc.
|
NettyComponent |
getComponent() |
NettyConfiguration |
getConfiguration() |
protected SSLSession |
getSSLSession(org.jboss.netty.channel.ChannelHandlerContext ctx) |
org.jboss.netty.util.Timer |
getTimer() |
boolean |
isSingleton() |
void |
setConfiguration(NettyConfiguration configuration) |
void |
setTimer(org.jboss.netty.util.Timer timer) |
protected void |
updateMessageHeader(org.apache.camel.Message in,
org.jboss.netty.channel.ChannelHandlerContext ctx,
org.jboss.netty.channel.MessageEvent messageEvent) |
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createExchange, createExchange, createExchange, createPollingConsumer, doStop, equals, getCamelContext, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public NettyEndpoint(String endpointUri, NettyComponent component, NettyConfiguration configuration)
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
createConsumer
in interface org.apache.camel.Endpoint
Exception
public org.apache.camel.Producer createProducer() throws Exception
createProducer
in interface org.apache.camel.Endpoint
Exception
public org.apache.camel.Exchange createExchange(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.MessageEvent messageEvent) throws Exception
Exception
public boolean isSingleton()
isSingleton
in interface org.apache.camel.IsSingleton
public NettyComponent getComponent()
getComponent
in class org.apache.camel.impl.DefaultEndpoint
public NettyConfiguration getConfiguration()
public void setConfiguration(NettyConfiguration configuration)
public void setTimer(org.jboss.netty.util.Timer timer)
public org.jboss.netty.util.Timer getTimer()
protected String createEndpointUri()
createEndpointUri
in class org.apache.camel.impl.DefaultEndpoint
protected void doStart() throws Exception
doStart
in class org.apache.camel.impl.DefaultEndpoint
Exception
protected SSLSession getSSLSession(org.jboss.netty.channel.ChannelHandlerContext ctx)
protected void updateMessageHeader(org.apache.camel.Message in, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.MessageEvent messageEvent)
protected void enrichWithClientCertInformation(SSLSession sslSession, org.apache.camel.Message message)
sslSession
- the SSL sessionmessage
- the message to enrichApache Camel