Interface NettySharedHttpServer
- All Superinterfaces:
AutoCloseable
,org.apache.camel.Service
- All Known Implementing Classes:
DefaultNettySharedHttpServer
public interface NettySharedHttpServer
extends org.apache.camel.Service
A single interface to easily configure and setup a shared Netty HTTP server to be re-used among other Camel
applications.
To use this, just define a
NettyServerBootstrapConfiguration
configuration, and set this using
setNettyServerBootstrapConfiguration(NettySharedHttpServerBootstrapConfiguration)
. Then call the
Service.start()
to initialize this shared server.-
Method Summary
Modifier and TypeMethodDescriptionGets theHttpServerConsumerChannelFactory
to use.int
Number of consumers using this shared Netty HTTP server.int
getPort()
Gets the port number this Netty HTTP server uses.org.apache.camel.component.netty.NettyServerBootstrapFactory
Gets theNettyServerBootstrapFactory
to use.void
setCamelContext
(org.apache.camel.CamelContext camelContext) The CamelContextvoid
Sets the bootstrap configuration to use by this shared Netty HTTP server.void
setStartServer
(boolean startServer) Whether to start the Netty HTTP server eager and bind to the port, or wait on first demandvoid
setThreadNamePattern
(String pattern) Sets a custom thread name pattern to be used for naming the Netty HTTP server threads.Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
-
Method Details
-
setCamelContext
void setCamelContext(org.apache.camel.CamelContext camelContext) The CamelContext -
setStartServer
void setStartServer(boolean startServer) Whether to start the Netty HTTP server eager and bind to the port, or wait on first demand -
setThreadNamePattern
Sets a custom thread name pattern to be used for naming the Netty HTTP server threads. -
getPort
int getPort()Gets the port number this Netty HTTP server uses. -
getConsumerChannelFactory
HttpServerConsumerChannelFactory getConsumerChannelFactory()Gets theHttpServerConsumerChannelFactory
to use. -
getServerBootstrapFactory
org.apache.camel.component.netty.NettyServerBootstrapFactory getServerBootstrapFactory()Gets theNettyServerBootstrapFactory
to use. -
getConsumersSize
int getConsumersSize()Number of consumers using this shared Netty HTTP server.