public interface Sleeper
Sleeper interface to use for requesting the current thread to sleep as specified in Thread#sleep(long).
The default implementation can be accessed at #DEFAULT. Primarily used for testing.
Static Fields
DEFAULT
public static final Sleeper DEFAULT
Provides the default implementation based on Thread#sleep(long).
Field Value | |
---|---|
Type | Description |
Sleeper |
Methods
sleep(long millis)
public abstract void sleep(long millis)
Causes the currently executing thread to sleep (temporarily cease execution) for the specified number of milliseconds as specified in Thread#sleep(long).
Parameter | |
---|---|
Name | Description |
millis |
long length of time to sleep in milliseconds |
Exceptions | |
---|---|
Type | Description |
InterruptedException |
if any thread has interrupted the current thread |