Package org.apache.pulsar.broker.service
Class PulsarChannelInitializer
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
org.apache.pulsar.broker.service.PulsarChannelInitializer
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
public class PulsarChannelInitializer
extends io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classNested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PulsarChannelInitializer.Factorystatic final String -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.pulsar.common.util.PulsarSslConfigurationbuildSslConfiguration(ServiceConfiguration serviceConfig) protected voidinitChannel(io.netty.channel.socket.SocketChannel ch) protected ServerCnxnewServerCnx(PulsarService pulsar, String listenerName) protected voidMethods inherited from class io.netty.channel.ChannelInitializer
channelRegistered, exceptionCaught, handlerAdded, handlerRemovedMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelRead, channelReadComplete, channelUnregistered, channelWritabilityChanged, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, isSharable
-
Field Details
-
TLS_HANDLER
- See Also:
-
DEFAULT_FACTORY
-
-
Constructor Details
-
PulsarChannelInitializer
public PulsarChannelInitializer(PulsarService pulsar, PulsarChannelInitializer.PulsarChannelOptions opts) throws Exception - Parameters:
pulsar- An instance ofPulsarServiceopts- Channel options- Throws:
Exception
-
-
Method Details
-
initChannel
- Specified by:
initChannelin classio.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>- Throws:
Exception
-
newServerCnx
- Throws:
Exception
-
buildSslConfiguration
protected org.apache.pulsar.common.util.PulsarSslConfiguration buildSslConfiguration(ServiceConfiguration serviceConfig) -
refreshSslContext
protected void refreshSslContext()
-