Class DefaultNetworkClientChannelHandler
java.lang.Object
eu.cloudnetservice.node.impl.network.DefaultNetworkClientChannelHandler
- All Implemented Interfaces:
eu.cloudnetservice.driver.network.NetworkChannelHandler
@Singleton
public final class DefaultNetworkClientChannelHandler
extends Object
implements eu.cloudnetservice.driver.network.NetworkChannelHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.node.config.Configurationprivate static final AtomicLongprivate final eu.cloudnetservice.driver.event.EventManagerprivate final eu.cloudnetservice.driver.language.I18nprivate static final org.slf4j.Loggerprivate final NodeNetworkUtilprivate final eu.cloudnetservice.node.cluster.NodeServerProvider -
Constructor Summary
ConstructorsConstructorDescriptionDefaultNetworkClientChannelHandler(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull NodeNetworkUtil networkUtil, @NonNull eu.cloudnetservice.node.config.Configuration configuration, @NonNull eu.cloudnetservice.node.cluster.NodeServerProvider nodeServerProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleChannelClose(@NonNull eu.cloudnetservice.driver.network.NetworkChannel channel) voidhandleChannelInitialize(@NonNull eu.cloudnetservice.driver.network.NetworkChannel channel) booleanhandlePacketReceive(@NonNull eu.cloudnetservice.driver.network.NetworkChannel channel, @NonNull eu.cloudnetservice.driver.network.protocol.Packet packet)
-
Field Details
-
CONNECTION_COUNTER
-
LOGGER
private static final org.slf4j.Logger LOGGER -
i18n
private final eu.cloudnetservice.driver.language.I18n i18n -
eventManager
private final eu.cloudnetservice.driver.event.EventManager eventManager -
networkUtil
-
configuration
private final eu.cloudnetservice.node.config.Configuration configuration -
nodeServerProvider
private final eu.cloudnetservice.node.cluster.NodeServerProvider nodeServerProvider
-
-
Constructor Details
-
DefaultNetworkClientChannelHandler
@Inject public DefaultNetworkClientChannelHandler(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull @NonNull NodeNetworkUtil networkUtil, @NonNull @NonNull eu.cloudnetservice.node.config.Configuration configuration, @NonNull @NonNull eu.cloudnetservice.node.cluster.NodeServerProvider nodeServerProvider)
-
-
Method Details
-
handleChannelInitialize
-
handlePacketReceive
-
handleChannelClose
-