public class ConcurrencyUtils extends Object
Provides utility methods related to concurrency.
| Modifier and Type | Method and Description | 
|---|---|
static void | 
awaitCondition(Operation<Boolean> condition,
              long maxWaitTimeMillis,
              long intervalMillis,
              String errorMessage)
Waits a given amount of time for a certain condition to become true. 
 | 
static void | 
sleep(long duration,
     TimeUnit timeUnit)
Sleeps the given amount of time. 
 | 
public static void awaitCondition(Operation<Boolean> condition, long maxWaitTimeMillis, long intervalMillis, String errorMessage)
Waits a given amount of time for a certain condition to become true. The condition is checked for in the given interval.
condition - the condition to wait for to become truemaxWaitTimeMillis - the maximum amount of time to wait for the condition to become trueintervalMillis - the amount of time to wait between checking for the condition to become trueerrorMessage - the error message of the exception thrown when the condition does not become trueIllegalStateException - thrown if the condition does not become true in the given maximum amount of timepublic static void sleep(long duration,
                         TimeUnit timeUnit)
Sleeps the given amount of time.
duration - the duration to sleeptimeUnit - the time unit of the duration to sleepCopyright © 2010 - 2018 edorasware ag. All Rights Reserved.