Interface ShutdownController.Actuator
- All Known Implementing Classes:
ExecutorShutdownController
- Enclosing interface:
ShutdownController
public static interface ShutdownController.Actuator
-
Method Summary
Modifier and TypeMethodDescriptionvoid<T> TgetPreventingShutdown(Supplier<T> supplier) Run an action that prevents a shutdown being performed while running.io.vavr.collection.Seq<Throwable>default voidrunPreventingShutdown(Runnable runnable) Run an action that prevents a shutdown being performed while running.default ShutdownController.Statestate()
-
Method Details
-
controller
ShutdownController controller() -
state
-
runPreventingShutdown
Run an action that prevents a shutdown being performed while running. -
getPreventingShutdown
Run an action that prevents a shutdown being performed while running. -
announceShutdown
void announceShutdown() -
performShutdown
- Throws:
InterruptedException
-