PutParams
data class PutParams<T> @JvmOverloads constructor(val minimumState: Lifecycle.State = Lifecycle.State.STARTED, val threadSafetyMode: LazyThreadSafetyMode, val provider: () -> T)
Parameters required to register a LifecycleKey.
Parameters
minimumState
The minimum Lifecycle.State that a LifecycleOwner must be in for the service instance to be retained. Defaults to Lifecycle.State.STARTED.
threadSafetyMode
The LazyThreadSafetyMode for the service's lazy initialization.
provider
A lambda that creates the service instance.
Constructors
Link copied to clipboard
constructor(minimumState: Lifecycle.State = Lifecycle.State.STARTED, threadSafetyMode: LazyThreadSafetyMode, provider: () -> T)