Class DefaultShutdownHandler

java.lang.Object
eu.cloudnetservice.node.impl.tick.DefaultShutdownHandler
All Implemented Interfaces:
eu.cloudnetservice.node.tick.ShutdownHandler

@Singleton @Provides(eu.cloudnetservice.node.tick.ShutdownHandler.class) public final class DefaultShutdownHandler extends Object implements eu.cloudnetservice.node.tick.ShutdownHandler
  • Field Details

    • SHUTDOWN_THREAD_NAME

      public static final String SHUTDOWN_THREAD_NAME
      See Also:
    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • i18n

      private final eu.cloudnetservice.driver.language.I18n i18n
    • console

      private final Console console
    • moduleProvider

      private final eu.cloudnetservice.driver.module.ModuleProvider moduleProvider
    • serviceManager

      private final eu.cloudnetservice.node.service.CloudServiceManager serviceManager
    • nodeServerProvider

      private final eu.cloudnetservice.node.cluster.NodeServerProvider nodeServerProvider
    • scheduledExecutor

      private final ScheduledExecutorService scheduledExecutor
    • serviceVersionProvider

      private final ServiceVersionProvider serviceVersionProvider
    • networkClient

      private final eu.cloudnetservice.driver.network.NetworkClient networkClient
    • networkServer

      private final eu.cloudnetservice.driver.network.NetworkServer networkServer
    • databaseProvider

      private final AbstractNodeDatabaseProvider databaseProvider
  • Constructor Details

  • Method Details

    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface eu.cloudnetservice.node.tick.ShutdownHandler