Class NettyHttpServletPipelineFactory
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.channel.ChannelInitializer<io.netty.channel.Channel>
-
- org.apache.cxf.transport.http.netty.server.NettyHttpServletPipelineFactory
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
public class NettyHttpServletPipelineFactory extends io.netty.channel.ChannelInitializer<io.netty.channel.Channel>
-
-
Constructor Summary
Constructors Constructor Description NettyHttpServletPipelineFactory(TLSServerParameters tlsServerParameters, boolean supportSession, int threadPoolSize, int maxChunkContentSize, Map<String,NettyHttpContextHandler> handlerMap, NettyHttpServerEngine engine)NettyHttpServletPipelineFactory(TLSServerParameters tlsServerParameters, boolean supportSession, int maxChunkContentSize, Map<String,NettyHttpContextHandler> handlerMap, NettyHttpServerEngine engine, io.netty.util.concurrent.EventExecutorGroup applicationExecutor)NettyHttpServletPipelineFactory(TLSServerParameters tlsServerParameters, boolean supportSession, int maxChunkContentSize, Map<String,NettyHttpContextHandler> handlerMap, NettyHttpServerEngine engine, io.netty.util.concurrent.EventExecutorGroup applicationExecutor, boolean enableHttp2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureDefaultHttp2Pipeline(io.netty.channel.ChannelPipeline pipeline)protected voidconfigureDefaultHttpPipeline(io.netty.channel.ChannelPipeline pipeline)io.netty.channel.group.ChannelGroupgetAllChannels()protected io.netty.channel.ChannelPipelinegetDefaultHttp2ChannelPipeline(io.netty.channel.Channel channel)protected io.netty.channel.ChannelPipelinegetDefaultHttpChannelPipeline(io.netty.channel.Channel channel)Map<String,NettyHttpContextHandler>getHttpContextHandlerMap()protected HttpSessionStoregetHttpSessionStore()NettyHttpContextHandlergetNettyHttpHandler(String url)protected NettyHttpServletHandlergetServletHandler()protected voidinitChannel(io.netty.channel.Channel ch)voidshutdown()voidstart()-
Methods inherited from class io.netty.channel.ChannelInitializer
channelRegistered, exceptionCaught, handlerAdded, handlerRemoved
-
-
-
-
Constructor Detail
-
NettyHttpServletPipelineFactory
@Deprecated public NettyHttpServletPipelineFactory(TLSServerParameters tlsServerParameters, boolean supportSession, int threadPoolSize, int maxChunkContentSize, Map<String,NettyHttpContextHandler> handlerMap, NettyHttpServerEngine engine)
-
NettyHttpServletPipelineFactory
public NettyHttpServletPipelineFactory(TLSServerParameters tlsServerParameters, boolean supportSession, int maxChunkContentSize, Map<String,NettyHttpContextHandler> handlerMap, NettyHttpServerEngine engine, io.netty.util.concurrent.EventExecutorGroup applicationExecutor)
-
NettyHttpServletPipelineFactory
public NettyHttpServletPipelineFactory(TLSServerParameters tlsServerParameters, boolean supportSession, int maxChunkContentSize, Map<String,NettyHttpContextHandler> handlerMap, NettyHttpServerEngine engine, io.netty.util.concurrent.EventExecutorGroup applicationExecutor, boolean enableHttp2)
-
-
Method Detail
-
getHttpContextHandlerMap
public Map<String,NettyHttpContextHandler> getHttpContextHandlerMap()
-
getAllChannels
public io.netty.channel.group.ChannelGroup getAllChannels()
-
getNettyHttpHandler
public NettyHttpContextHandler getNettyHttpHandler(String url)
-
start
public void start()
-
shutdown
public void shutdown()
-
getHttpSessionStore
protected HttpSessionStore getHttpSessionStore()
-
getServletHandler
protected NettyHttpServletHandler getServletHandler()
-
getDefaultHttpChannelPipeline
protected io.netty.channel.ChannelPipeline getDefaultHttpChannelPipeline(io.netty.channel.Channel channel) throws Exception- Throws:
Exception
-
configureDefaultHttp2Pipeline
protected void configureDefaultHttp2Pipeline(io.netty.channel.ChannelPipeline pipeline)
-
configureDefaultHttpPipeline
protected void configureDefaultHttpPipeline(io.netty.channel.ChannelPipeline pipeline)
-
initChannel
protected void initChannel(io.netty.channel.Channel ch) throws Exception- Specified by:
initChannelin classio.netty.channel.ChannelInitializer<io.netty.channel.Channel>- Throws:
Exception
-
-