Interface Sleeper (1.43.1)

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
TypeDescription
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
NameDescription
millislong

length of time to sleep in milliseconds

Exceptions
TypeDescription
InterruptedException

if any thread has interrupted the current thread