Class ConcurrentExecutionTracker
java.lang.Object
org.eclipse.microprofile.fault.tolerance.tck.util.ConcurrentExecutionTracker
Utility bean to track the number of concurrent executions of a method
The method being tracked needs to call executionStarted() when it starts and executionEnded() when
it's about to end.
try {
tracker.executionStarted();
// whatever the method is meant to do
}
finally {
tracker.executionEnded()
}
Another method can then call waitForRunningExecutions(int) to wait for the expected number of executions to
start.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidwaitForRunningExecutions(int executions) Wait for the given number of method executions to be running
-
Constructor Details
-
ConcurrentExecutionTracker
public ConcurrentExecutionTracker()
-
-
Method Details
-
waitForRunningExecutions
public void waitForRunningExecutions(int executions) Wait for the given number of method executions to be runningThis method will wait three seconds before returning an exception
- Parameters:
executions- number of executions
-
executionStarted
public void executionStarted() -
executionEnded
public void executionEnded()
-