Class SystemPropertiesConfig

java.lang.Object
org.apache.sling.testing.clients.SystemPropertiesConfig

public class SystemPropertiesConfig extends Object
  • Field Details

  • Constructor Details

    • SystemPropertiesConfig

      public SystemPropertiesConfig()
  • Method Details

    • 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