public class ThreadSafeMockingProgress
extends java.lang.Object
MockingProgress
of a corresponding Thread
. Every Thread
in Mockito has it s own MockingProgress
to avoid data races while stubbing.Modifier and Type | Field and Description |
---|---|
private static java.lang.ThreadLocal<MockingProgress> |
MOCKING_PROGRESS_PROVIDER |
Modifier | Constructor and Description |
---|---|
private |
ThreadSafeMockingProgress() |
Modifier and Type | Method and Description |
---|---|
static MockingProgress |
mockingProgress()
Returns the
MockingProgress for the current Thread. |
private static final java.lang.ThreadLocal<MockingProgress> MOCKING_PROGRESS_PROVIDER
public static final MockingProgress mockingProgress()
MockingProgress
for the current Thread.
IMPORTANT: Never assign and access the returned MockingProgress
to an instance or static field. Thread safety can not be guaranteed in this case, cause the Thread that wrote the field might not be the same that read it. In other words multiple threads will access the same MockingProgress
.
null