Create a Dependency with keep-alive semantics.
Create a Dependency with keep-alive semantics. This method is not strictly needed as the implicit conversion from LifecycleComponent to Dependency has keep-alive semantics.
A dependency which, when used, will delay the stop action of the dependency until the using component's stop action is finished.
Create a Dependency without keep-alive semantics.
Create a Dependency without keep-alive semantics.
A dependency which, when used, will not delay the stop action of the dependency until the using component's stop action is finished.
A handle to the life cycle of a user-defined component.
Instances have no user-facing methods and can only be used to declare dependencies.
LifecycleComponents are managed by a LifecycleManager. See LifecycleManager.component for how to create them.