Enum LogServiceManager

    • Method Detail

      • values

        public static LogServiceManager[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (LogServiceManager c : LogServiceManager.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static LogServiceManager valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • registerRefresh

        public void registerRefresh​(Refreshable refreshable)
        Parameters:
        refreshable - added to be accessible for management
      • registerStop

        public void registerStop​(Stoppable stoppable)
        Parameters:
        stoppable - added to be accessible for management
      • refresh

        public void refresh()
        reloads properties source for each refreshable
      • refresh

        public void refresh​(Properties properties)
        Parameters:
        properties - if non-null, replaces current configuration with the specified properties, instead of reloading from the original properties source; otherwise, reloads the original properties source for each refreshable.
      • stop

        public void stop()
      • getShutdownHookThread

        @NonNull
        public @NonNull Thread getShutdownHookThread()
        Returns:
        a thread that orderly stops the entire log service. As an alternative to calling the stop(), the returned thread can be registered as a JVM shutdown hook.