Class SystemPropertyUtil


  • public final class SystemPropertyUtil
    extends java.lang.Object
    A collection of utility methods to retrieve and parse the values of the Java system properties.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private SystemPropertyUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean contains​(java.lang.String key)
      Returns true if and only if the system property with the specified key exists.
      static java.lang.String get​(java.lang.String key)
      Returns the value of the Java system property with the specified key, while falling back to null if the property access fails.
      static java.lang.String get​(java.lang.String key, java.lang.String def)
      Returns the value of the Java system property with the specified key, while falling back to the specified default value if the property access fails.
      static boolean getBoolean​(java.lang.String key, boolean def)
      Returns the value of the Java system property with the specified key, while falling back to the specified default value if the property access fails.
      static int getInt​(java.lang.String key, int def)
      Returns the value of the Java system property with the specified key, while falling back to the specified default value if the property access fails.
      static long getLong​(java.lang.String key, long def)
      Returns the value of the Java system property with the specified key, while falling back to the specified default value if the property access fails.
      private static void log​(java.lang.String msg)  
      private static void log​(java.lang.String msg, java.lang.Exception e)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • initializedLogger

        private static boolean initializedLogger
      • loggedException

        private static boolean loggedException
      • INTEGER_PATTERN

        private static final java.util.regex.Pattern INTEGER_PATTERN
    • Constructor Detail

      • SystemPropertyUtil

        private SystemPropertyUtil()
    • Method Detail

      • contains

        public static boolean contains​(java.lang.String key)
        Returns true if and only if the system property with the specified key exists.
      • get

        public static java.lang.String get​(java.lang.String key)
        Returns the value of the Java system property with the specified key, while falling back to null if the property access fails.
        Returns:
        the property value or null
      • get

        public static java.lang.String get​(java.lang.String key,
                                           java.lang.String def)
        Returns the value of the Java system property with the specified key, while falling back to the specified default value if the property access fails.
        Returns:
        the property value. def if there's no such property or if an access to the specified property is not allowed.
      • getBoolean

        public static boolean getBoolean​(java.lang.String key,
                                         boolean def)
        Returns the value of the Java system property with the specified key, while falling back to the specified default value if the property access fails.
        Returns:
        the property value. def if there's no such property or if an access to the specified property is not allowed.
      • getInt

        public static int getInt​(java.lang.String key,
                                 int def)
        Returns the value of the Java system property with the specified key, while falling back to the specified default value if the property access fails.
        Returns:
        the property value. def if there's no such property or if an access to the specified property is not allowed.
      • getLong

        public static long getLong​(java.lang.String key,
                                   long def)
        Returns the value of the Java system property with the specified key, while falling back to the specified default value if the property access fails.
        Returns:
        the property value. def if there's no such property or if an access to the specified property is not allowed.
      • log

        private static void log​(java.lang.String msg)
      • log

        private static void log​(java.lang.String msg,
                                java.lang.Exception e)