Class Startup
- java.lang.Object
-
- ch.raffael.meldioc.library.base.lifecycle.Startup
-
public class Startup extends java.lang.ObjectTODO JavaDoc
-
-
Field Summary
Fields Modifier and Type Field Description java.util.concurrent.ExecutorexecutorShutdownController.ActuatorshutdownActuatorio.vavr.collection.Traversable<? extends io.vavr.CheckedRunnable>startupActions
-
Constructor Summary
Constructors Constructor Description Startup(io.vavr.collection.Traversable<? extends io.vavr.CheckedRunnable> startupActions, java.util.concurrent.Executor executor, ShutdownController.Actuator shutdownActuator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vavr.collection.Seq<java.lang.Throwable>start()io.vavr.collection.Seq<java.lang.Throwable>start(long timeoutSeconds)io.vavr.collection.Seq<java.lang.Throwable>start(long timeout, java.util.concurrent.TimeUnit timeoutUnit)
-
-
-
Field Detail
-
startupActions
public final io.vavr.collection.Traversable<? extends io.vavr.CheckedRunnable> startupActions
-
executor
public final java.util.concurrent.Executor executor
-
shutdownActuator
public final ShutdownController.Actuator shutdownActuator
-
-
Constructor Detail
-
Startup
public Startup(io.vavr.collection.Traversable<? extends io.vavr.CheckedRunnable> startupActions, java.util.concurrent.Executor executor, ShutdownController.Actuator shutdownActuator)
-
-
Method Detail
-
start
public io.vavr.collection.Seq<java.lang.Throwable> start() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
start
public io.vavr.collection.Seq<java.lang.Throwable> start(long timeoutSeconds) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException- Throws:
java.util.concurrent.TimeoutExceptionjava.lang.InterruptedException
-
start
public io.vavr.collection.Seq<java.lang.Throwable> start(long timeout, java.util.concurrent.TimeUnit timeoutUnit) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException- Throws:
java.util.concurrent.TimeoutExceptionjava.lang.InterruptedException
-
-