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)

Properties

Link copied to clipboard
val minimumState: Lifecycle.State
Link copied to clipboard
val provider: () -> T