Class TimeoutsProvider
java.lang.Object
org.apache.sling.testing.timeouts.TimeoutsProvider
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.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic TimeoutsProvider
int
getTimeout
(int nomimalValue) long
getTimeout
(long nomimalValue) int
getTimeout
(String systemPropertyName, int defaultNominalValue) Get timeout from a system property, with default value
-
Field Details
-
PROP_TIMEOUT_MULTIPLIER
- See Also:
-
-
Method Details
-
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
Get timeout from a system property, with default value- Parameters:
systemPropertyName
- the name of the system prop from which to get the timeoutdefaultNominalValue
- default value in case the property does not exist- Returns:
- the timeout
-