lifecycle library

Classes

AsyncDisposable<T extends Object?>
An interface to force implement async dispose function.
AsyncInitializable<T extends Object?>
An interface to force implement async initialize function.
AsyncLoadable<T extends Object?>
AsyncNestedInitializable<OUTPUT extends Object?, INNER_OUTPUT extends Object?>
AsyncRunnable<T extends Object?>
AsyncStartable<T extends Object?>
AsyncStoppable<T extends Object?>
Disposable<T extends Object?>
An interface to force implement dispose function.
Executable<OUTPUT extends Object?>
An interface to force implement execute function.
Initializable<T extends Object?>
An interface to force implement initialize function.
Loadable<T extends Object?>
NestedInitializable<OUTPUT extends Object?, INNER_OUTPUT extends Object?>
Runnable<T extends Object?>
Startable<T extends Object?>
Stoppable<T extends Object?>
Undoable<T extends Object?>
Validatable<T extends Object?>

Mixins

CallToExecute<OUTPUT extends Object?>
A mixin on Executable.

Typedefs

Initialize<T extends Object?> = T Function()