Class DefaultNetworkServerChannelHandler
java.lang.Object
eu.cloudnetservice.node.impl.network.DefaultNetworkServerChannelHandler
- All Implemented Interfaces:
eu.cloudnetservice.driver.network.NetworkChannelHandler
@Singleton
public final class DefaultNetworkServerChannelHandler
extends Object
implements eu.cloudnetservice.driver.network.NetworkChannelHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.node.service.CloudServiceManagerprivate final eu.cloudnetservice.node.config.Configurationprivate final eu.cloudnetservice.driver.event.EventManagerprivate final eu.cloudnetservice.driver.language.I18nprivate IpAllowlistprivate static final org.slf4j.Loggerprivate final NodeNetworkUtilprivate final eu.cloudnetservice.node.cluster.NodeServerProvider -
Constructor Summary
ConstructorsConstructorDescriptionDefaultNetworkServerChannelHandler(@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, @NonNull eu.cloudnetservice.node.service.CloudServiceManager cloudServiceManager) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcloseAsCloudService(@NonNull InternalCloudService cloudService, @NonNull eu.cloudnetservice.driver.network.NetworkChannel channel) voidhandleChannelClose(@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) private booleanshouldDenyConnection(@NonNull eu.cloudnetservice.driver.network.NetworkChannel channel)
-
Field Details
-
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 -
cloudServiceManager
private final eu.cloudnetservice.node.service.CloudServiceManager cloudServiceManager -
ipAllowlist
-
-
Constructor Details
-
DefaultNetworkServerChannelHandler
@Inject public DefaultNetworkServerChannelHandler(@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, @NonNull @NonNull eu.cloudnetservice.node.service.CloudServiceManager cloudServiceManager)
-
-
Method Details
-
handleChannelInitialize
-
handlePacketReceive
-
handleChannelClose
-
closeAsCloudService
private void closeAsCloudService(@NonNull @NonNull InternalCloudService cloudService, @NonNull @NonNull eu.cloudnetservice.driver.network.NetworkChannel channel) -
shouldDenyConnection
-