Class NettyNetworkClientInitializer
java.lang.Object
io.netty5.channel.ChannelInitializer<io.netty5.channel.Channel>
eu.cloudnetservice.driver.impl.network.netty.NettyOptionSettingChannelInitializer
eu.cloudnetservice.driver.impl.network.netty.client.NettyNetworkClientInitializer
- All Implemented Interfaces:
io.netty5.channel.ChannelHandler
The channel handler implementation responsible for initializing the newly opened channel.
- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final eu.cloudnetservice.driver.network.HostAndPortprotected final NettyNetworkClient -
Constructor Summary
ConstructorsConstructorDescriptionNettyNetworkClientInitializer(@NonNull eu.cloudnetservice.driver.network.HostAndPort targetHost, @NonNull NettyNetworkClient networkClient) Constructs a new network client initializer instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoInitChannel(@NonNull io.netty5.channel.Channel channel) Method that gets called when the actual channel initialization finished and all requested channel options were activated in the channel.Methods inherited from class NettyOptionSettingChannelInitializer
initChannel, optionMethods inherited from class io.netty5.channel.ChannelInitializer
channelExceptionCaught, handlerAdded, isSharableMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty5.channel.ChannelHandler
bind, channelActive, channelInactive, channelInboundEvent, channelRead, channelReadComplete, channelRegistered, channelShutdown, channelUnregistered, channelWritabilityChanged, close, connect, deregister, disconnect, flush, handlerRemoved, pendingOutboundBytes, read, register, sendOutboundEvent, shutdown, write
-
Field Details
-
hostAndPort
protected final eu.cloudnetservice.driver.network.HostAndPort hostAndPort -
nettyNetworkClient
-
-
Constructor Details
-
NettyNetworkClientInitializer
public NettyNetworkClientInitializer(@NonNull @NonNull eu.cloudnetservice.driver.network.HostAndPort targetHost, @NonNull @NonNull NettyNetworkClient networkClient) Constructs a new network client initializer instance.- Parameters:
targetHost- the target host to which the network client connected.networkClient- the network client which connected to a server.- Throws:
NullPointerException- if either the event manager, target host or client is null.
-
-
Method Details
-
doInitChannel
Method that gets called when the actual channel initialization finished and all requested channel options were activated in the channel. This channel removes the need for overriding classes to callsuper.initChannelin order to get all channel options activated.- Overrides:
doInitChannelin classNettyOptionSettingChannelInitializer- Parameters:
channel- the channel to initialize.
-