Class NettyNetworkClientInitializer

java.lang.Object
io.netty5.channel.ChannelInitializer<io.netty5.channel.Channel>
eu.cloudnetservice.driver.network.netty.NettyOptionSettingChannelInitializer
eu.cloudnetservice.driver.network.netty.client.NettyNetworkClientInitializer
All Implemented Interfaces:
io.netty5.channel.ChannelHandler

public class NettyNetworkClientInitializer extends NettyOptionSettingChannelInitializer
The channel handler implementation responsible for initializing the newly opened channel.
Since:
4.0
  • Field Details

  • Constructor Details

    • NettyNetworkClientInitializer

      public NettyNetworkClientInitializer(@NonNull @NonNull HostAndPort targetHost, @NonNull @NonNull EventManager eventManager, @NonNull @NonNull NettyNetworkClient networkClient)
      Constructs a new network client initializer instance.
      Parameters:
      targetHost - the target host to which the network client connected.
      eventManager - the event manager of the current component.
      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

      protected void doInitChannel(@NonNull @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. This channel removes the need for overriding classes to call super.initChannel in order to get all channel options activated.
      Overrides:
      doInitChannel in class NettyOptionSettingChannelInitializer
      Parameters:
      channel - the channel to initialize.