Class SystemPropertiesConfig


  • public class SystemPropertiesConfig
    extends Object
    • Constructor Detail

      • SystemPropertiesConfig

        public SystemPropertiesConfig()
    • Method Detail

      • getPrefixedPropertyName

        public static String getPrefixedPropertyName​(String prop)
      • getHttpDelay

        public static long getHttpDelay()
        Custom delay in milliseconds before an HTTP request goes through. Used by DelayRequestInterceptor
        Returns:
        the delay in muliseconds
      • getHttpRetries

        public static int getHttpRetries()
        Number of http call retries in case of a 5XX response code
        Returns:
        the number of retries to be made
      • getHttpRetriesDelay

        public static int getHttpRetriesDelay()
        The delay in milliseconds between http retries
        Returns:
        the delay between http retries
      • isHttpLogRetries

        public static boolean isHttpLogRetries()
        Whether to log or not http request retries
        Returns:
        true if retries should be logged
      • getHttpRetriesErrorCodes

        public static Collection<Integer> getHttpRetriesErrorCodes()
        Comma-separated list of http response codes for which to retry the request If empty, all 5XX error codes will be retried
        Returns:
        a non-null collection with the http resonse codes
      • getClientUserAgentName

        public static String getClientUserAgentName()
        Returns the default user-agent name of the SlingClient
        Returns:
        default name
      • isClientUserAgentUsingVersion

        public static boolean isClientUserAgentUsingVersion()
        Whether the user-agent of the SlingClient should be appended by the current library version
        Returns:
        true if version should be appended
      • getDefaultUserAgent

        public static String getDefaultUserAgent()
        Returns the fully constructed default user-agent from system properties
        Returns:
        default user-agent