Package org.awaitility.core
Class ExecutorLifecycle
java.lang.Object
org.awaitility.core.ExecutorLifecycle
Handles the lifecycle of an executor service.
This is an internal class, never use it directly!!
- Since:
- 3.1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EvaluationCleanupprivate final Supplier<ExecutorService> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateExecutorLifecycle(Supplier<ExecutorService> executorServiceSupplier, EvaluationCleanup evaluationCleanup) -
Method Summary
Modifier and TypeMethodDescription(package private) voidexecuteNormalCleanupBehavior(ExecutorService executorService) (package private) voidexecuteUnexpectedCleanupBehavior(ExecutorService executorService) private static EvaluationCleanupprivate static EvaluationCleanupstatic ExecutorLifecyclewithNormalCleanupBehavior(Supplier<ExecutorService> executorServiceSupplier) static ExecutorLifecyclewithoutCleanup(ExecutorService executorService) static ExecutorLifecyclewithoutCleanup(Supplier<ExecutorService> executorServiceSupplier)
-
Field Details
-
executorServiceSupplier
-
evaluationCleanup
-
-
Constructor Details
-
ExecutorLifecycle
private ExecutorLifecycle(Supplier<ExecutorService> executorServiceSupplier, EvaluationCleanup evaluationCleanup)
-
-
Method Details
-
withoutCleanup
-
withoutCleanup
-
withNormalCleanupBehavior
public static ExecutorLifecycle withNormalCleanupBehavior(Supplier<ExecutorService> executorServiceSupplier) -
supplyExecutorService
-
executeNormalCleanupBehavior
-
executeUnexpectedCleanupBehavior
-
noCleanup
-
normalCleanupBehavior
-