Package elf4j.engine.service
Enum LogServiceManager
- java.lang.Object
-
- java.lang.Enum<LogServiceManager>
-
- elf4j.engine.service.LogServiceManager
-
- All Implemented Interfaces:
Serializable,Comparable<LogServiceManager>
public enum LogServiceManager extends Enum<LogServiceManager>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull ThreadgetShutdownHookThread()voidrefresh()reloads properties source for each refreshablevoidrefresh(Properties properties)voidregisterRefresh(Refreshable refreshable)voidregisterStop(Stoppable stoppable)voidstop()static LogServiceManagervalueOf(String name)Returns the enum constant of this type with the specified name.static LogServiceManager[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INSTANCE
public static final LogServiceManager INSTANCE
-
-
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 nameNullPointerException- 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()
-
-