Class NettyWsInitializer
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
com.tenio.core.network.netty.websocket.NettyWsInitializer
- All Implemented Interfaces:
io.netty.channel.ChannelHandler
,io.netty.channel.ChannelInboundHandler
public final class NettyWsInitializer
extends io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
The initialization for the netty websockets.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
initChannel
(io.netty.channel.socket.SocketChannel channel) static NettyWsInitializer
newInstance
(EventManager eventManager, SessionManager sessionManager, ConnectionFilter connectionFilter, NetworkReaderStatistic networkReaderStatistic, WebSocketSslContext sslContext, boolean usingSsl) Initialization.Methods inherited from class io.netty.channel.ChannelInitializer
channelRegistered, exceptionCaught, handlerAdded, handlerRemoved
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelRead, channelReadComplete, channelUnregistered, channelWritabilityChanged, userEventTriggered
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, isSharable
-
Method Details
-
newInstance
public static NettyWsInitializer newInstance(EventManager eventManager, SessionManager sessionManager, ConnectionFilter connectionFilter, NetworkReaderStatistic networkReaderStatistic, WebSocketSslContext sslContext, boolean usingSsl) Initialization.- Parameters:
eventManager
- the event managersessionManager
- the sessin managerconnectionFilter
- the connection filternetworkReaderStatistic
- the network reader statisticsslContext
- the ssl contextusingSsl
- is using ssl or not- Returns:
- an instance
-
initChannel
- Specified by:
initChannel
in classio.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
- Throws:
Exception
-