Package org.awaitility.core
Class ExecutorLifecycle
- java.lang.Object
-
- org.awaitility.core.ExecutorLifecycle
-
public class ExecutorLifecycle extends java.lang.ObjectHandles the lifecycle of an executor service. This is an internal class, never use it directly!!- Since:
- 3.1.0
-
-
Field Summary
Fields Modifier and Type Field Description private EvaluationCleanupevaluationCleanupprivate java.util.function.Supplier<java.util.concurrent.ExecutorService>executorServiceSupplier
-
Constructor Summary
Constructors Modifier Constructor Description privateExecutorLifecycle(java.util.function.Supplier<java.util.concurrent.ExecutorService> executorServiceSupplier, EvaluationCleanup evaluationCleanup)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidexecuteNormalCleanupBehavior(java.util.concurrent.ExecutorService executorService)(package private) voidexecuteUnexpectedCleanupBehavior(java.util.concurrent.ExecutorService executorService)private static EvaluationCleanupnoCleanup()private static EvaluationCleanupnormalCleanupBehavior()java.util.concurrent.ExecutorServicesupplyExecutorService()static ExecutorLifecyclewithNormalCleanupBehavior(java.util.function.Supplier<java.util.concurrent.ExecutorService> executorServiceSupplier)static ExecutorLifecyclewithoutCleanup(java.util.concurrent.ExecutorService executorService)static ExecutorLifecyclewithoutCleanup(java.util.function.Supplier<java.util.concurrent.ExecutorService> executorServiceSupplier)
-
-
-
Field Detail
-
executorServiceSupplier
private final java.util.function.Supplier<java.util.concurrent.ExecutorService> executorServiceSupplier
-
evaluationCleanup
private final EvaluationCleanup evaluationCleanup
-
-
Constructor Detail
-
ExecutorLifecycle
private ExecutorLifecycle(java.util.function.Supplier<java.util.concurrent.ExecutorService> executorServiceSupplier, EvaluationCleanup evaluationCleanup)
-
-
Method Detail
-
withoutCleanup
public static ExecutorLifecycle withoutCleanup(java.util.concurrent.ExecutorService executorService)
-
withoutCleanup
public static ExecutorLifecycle withoutCleanup(java.util.function.Supplier<java.util.concurrent.ExecutorService> executorServiceSupplier)
-
withNormalCleanupBehavior
public static ExecutorLifecycle withNormalCleanupBehavior(java.util.function.Supplier<java.util.concurrent.ExecutorService> executorServiceSupplier)
-
supplyExecutorService
public java.util.concurrent.ExecutorService supplyExecutorService()
-
executeNormalCleanupBehavior
void executeNormalCleanupBehavior(java.util.concurrent.ExecutorService executorService)
-
executeUnexpectedCleanupBehavior
void executeUnexpectedCleanupBehavior(java.util.concurrent.ExecutorService executorService)
-
noCleanup
private static EvaluationCleanup noCleanup()
-
normalCleanupBehavior
private static EvaluationCleanup normalCleanupBehavior()
-
-