delay
public static long delay(org.joda.time.Duration delay,
double cpuUtilizationInMixedDelay,
SyntheticOptions.DelayType delayType,
java.util.Random rnd)
Implements a mechanism to delay a thread in various fashions. * CPU: Burn CPU while
waiting. * SLEEP: Sleep uninterruptibly while waiting. * MIXED: Switch between
burning CPU and sleeping every millisecond to emulate a desired CPU utilization specified by
cpuUtilizationInMixedDelay.
- Returns:
- Millis spent sleeping, does not include time spent spinning.