@UriEndpoint(scheme="netty-http",
title="Netty HTTP",
syntax="netty-http:host:port/path",
consumerClass=NettyHttpConsumer.class,
label="http")
public class NettyHttpEndpoint
extends org.apache.camel.component.netty.NettyEndpoint
implements org.apache.camel.spi.HeaderFilterStrategyAware
NettyEndpoint| Constructor and Description |
|---|
NettyHttpEndpoint(String endpointUri,
NettyHttpComponent component,
org.apache.camel.component.netty.NettyConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Exchange |
createExchange(org.jboss.netty.channel.ChannelHandlerContext ctx,
org.jboss.netty.channel.MessageEvent messageEvent) |
org.apache.camel.PollingConsumer |
createPollingConsumer() |
org.apache.camel.Producer |
createProducer() |
protected void |
doStart() |
NettyHttpComponent |
getComponent() |
NettyHttpConfiguration |
getConfiguration() |
org.apache.camel.spi.HeaderFilterStrategy |
getHeaderFilterStrategy() |
String |
getHttpMethodRestrict() |
NettyHttpBinding |
getNettyHttpBinding() |
NettySharedHttpServer |
getNettySharedHttpServer() |
NettyHttpSecurityConfiguration |
getSecurityConfiguration() |
boolean |
isLenientProperties() |
boolean |
isTraceEnabled() |
void |
setConfiguration(org.apache.camel.component.netty.NettyConfiguration configuration) |
void |
setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter headers.
|
void |
setHttpMethodRestrict(String httpMethodRestrict)
To disable HTTP methods on the Netty HTTP consumer.
|
void |
setNettyHttpBinding(NettyHttpBinding nettyHttpBinding)
To use a custom org.apache.camel.component.netty.http.NettyHttpBinding for binding to/from Netty and Camel Message API.
|
void |
setNettySharedHttpServer(NettySharedHttpServer nettySharedHttpServer)
To use a shared Netty HTTP server.
|
void |
setSecurityConfiguration(NettyHttpSecurityConfiguration securityConfiguration)
Refers to a org.apache.camel.component.netty.http.NettyHttpSecurityConfiguration for configuring secure web resources.
|
void |
setTraceEnabled(boolean traceEnabled)
Specifies whether to enable HTTP TRACE for this Netty HTTP consumer.
|
createEndpointUri, enrichWithClientCertInformation, getSSLSession, getTimer, isSingleton, setTimer, updateMessageHeaderconfigureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createExchange, createExchange, createExchange, doStop, equals, getCamelContext, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, getPollingConsumerQueueSize, hashCode, isPollingConsumerBlockWhenFull, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toStringdoResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic NettyHttpEndpoint(String endpointUri, NettyHttpComponent component, org.apache.camel.component.netty.NettyConfiguration configuration)
public NettyHttpComponent getComponent()
getComponent in class org.apache.camel.component.netty.NettyEndpointpublic org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
createConsumer in interface org.apache.camel.EndpointcreateConsumer in class org.apache.camel.component.netty.NettyEndpointExceptionpublic org.apache.camel.Producer createProducer()
throws Exception
createProducer in interface org.apache.camel.EndpointcreateProducer in class org.apache.camel.component.netty.NettyEndpointExceptionpublic org.apache.camel.PollingConsumer createPollingConsumer()
throws Exception
createPollingConsumer in interface org.apache.camel.EndpointcreatePollingConsumer in class org.apache.camel.impl.DefaultEndpointExceptionpublic org.apache.camel.Exchange createExchange(org.jboss.netty.channel.ChannelHandlerContext ctx,
org.jboss.netty.channel.MessageEvent messageEvent)
throws Exception
createExchange in class org.apache.camel.component.netty.NettyEndpointExceptionpublic boolean isLenientProperties()
isLenientProperties in interface org.apache.camel.EndpointisLenientProperties in class org.apache.camel.impl.DefaultEndpointpublic void setConfiguration(org.apache.camel.component.netty.NettyConfiguration configuration)
setConfiguration in class org.apache.camel.component.netty.NettyEndpointpublic NettyHttpConfiguration getConfiguration()
getConfiguration in class org.apache.camel.component.netty.NettyEndpointpublic NettyHttpBinding getNettyHttpBinding()
public void setNettyHttpBinding(NettyHttpBinding nettyHttpBinding)
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
getHeaderFilterStrategy in interface org.apache.camel.spi.HeaderFilterStrategyAwarepublic void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
setHeaderFilterStrategy in interface org.apache.camel.spi.HeaderFilterStrategyAwarepublic boolean isTraceEnabled()
public void setTraceEnabled(boolean traceEnabled)
public String getHttpMethodRestrict()
public void setHttpMethodRestrict(String httpMethodRestrict)
public NettySharedHttpServer getNettySharedHttpServer()
public void setNettySharedHttpServer(NettySharedHttpServer nettySharedHttpServer)
public NettyHttpSecurityConfiguration getSecurityConfiguration()
public void setSecurityConfiguration(NettyHttpSecurityConfiguration securityConfiguration)
Apache Camel