Class TimeoutsProvider


  • public class TimeoutsProvider
    extends Object
    Return timeout values that can be multiplied by a configurable factor. Useful to cope with slower integration testing systems: use timeout constants in your code that work for usual development systems, and set a multiplier when running on a slower system.
    • Method Detail

      • getInstance

        public static TimeoutsProvider getInstance()
        Returns:
        the instance of the singleton
      • getTimeout

        public long getTimeout​(long nomimalValue)
        Parameters:
        nomimalValue - base number to be multiplied internally with the factor
        Returns:
        the new timeout
      • getTimeout

        public int getTimeout​(int nomimalValue)
        Parameters:
        nomimalValue - base number to be multiplied internally with the factor
        Returns:
        the new timeout
      • getTimeout

        public int getTimeout​(String systemPropertyName,
                              int defaultNominalValue)
        Get timeout from a system property, with default value
        Parameters:
        systemPropertyName - the name of the system prop from which to get the timeout
        defaultNominalValue - default value in case the property does not exist
        Returns:
        the timeout