Package com.helixframework.time
Class Sleep
java.lang.Object
com.helixframework.time.Sleep
Utility class for sleeping a thread and automatically catching the interrupt.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidduration(long millis) Sleeps for the specified number of milliseconds.static voidduration(long millis, long jitterWindowSize) Sleeps for the specified number of milliseconds +/- the jitter window size.static voidSleeps for the specified duration.static voidSleeps for the specified duration.static voidrandom(long upperBound) Sleeps for a random duration between 0 and the specified number of milliseconds.static voidSleeps for a random duration between 0 milliseconds and the specified duration.
-
Method Details
-
duration
public static void duration(long millis) Sleeps for the specified number of milliseconds.- Parameters:
millis- milliseconds to sleep
-
duration
public static void duration(long millis, long jitterWindowSize) Sleeps for the specified number of milliseconds +/- the jitter window size.- Parameters:
millis- milliseconds to sleepjitterWindowSize- jitter size in milliseconds
-
duration
Sleeps for the specified duration.- Parameters:
duration- duration to sleep
-
duration
Sleeps for the specified duration.- Parameters:
duration- duration to sleepjitterWindowSize- duration jitter window size
-
random
public static void random(long upperBound) Sleeps for a random duration between 0 and the specified number of milliseconds.- Parameters:
upperBound- maxmimum millis to sleep
-
random
Sleeps for a random duration between 0 milliseconds and the specified duration.- Parameters:
upperBound- maximum duration to sleep
-