- java.lang.Object
-
- com.github.f4b6a3.uuid.util.internal.SettingsUtil
-
public final class SettingsUtil extends Object
Utility class that reads system properties and environment variables.List of system properties:
- uuidcreator.node
- uuidcreator.securerandom
List of environment variables:
- UUIDCREATOR_NODE
- UUIDCREATOR_SECURERANDOM
System properties has prevalence over environment variables.
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_NODEprotected static StringPROPERTY_PREFIXstatic StringPROPERTY_SECURERANDOM
-
Constructor Summary
Constructors Modifier Constructor Description protectedSettingsUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearProperty(String key)protected static StringgetEnvinronmentName(String key)static LonggetNodeIdentifier()static StringgetProperty(String name)protected static StringgetPropertyName(String key)static StringgetSecureRandom()static voidsetNodeIdentifier(Long nodeid)static voidsetProperty(String key, String value)static voidsetSecureRandom(String random)
-
-
-
Field Detail
-
PROPERTY_PREFIX
protected static final String PROPERTY_PREFIX
- See Also:
- Constant Field Values
-
PROPERTY_NODE
public static final String PROPERTY_NODE
- See Also:
- Constant Field Values
-
PROPERTY_SECURERANDOM
public static final String PROPERTY_SECURERANDOM
- See Also:
- Constant Field Values
-
-
Method Detail
-
getNodeIdentifier
public static Long getNodeIdentifier()
-
setNodeIdentifier
public static void setNodeIdentifier(Long nodeid)
-
getSecureRandom
public static String getSecureRandom()
-
setSecureRandom
public static void setSecureRandom(String random)
-
clearProperty
public static void clearProperty(String key)
-
-