Package-level declarations

Types

Link copied to clipboard
@API(status = API.Status.STABLE, since = "2.7.1")
abstract class Closeable<T : Any> : PropertyDelegateProvider<Nothing, T>

An atomic reference value, which has methods that define its creation and disposal / being closed. This class should be used as an anonymous object such as:

Link copied to clipboard
@ApiStatus.Experimental
@ApiStatus.AvailableSince(value = "4.3.0")
interface ComplexLifecycle : Lifecycle
Link copied to clipboard
@ApiStatus.Experimental
@ApiStatus.AvailableSince(value = "4.3.0")
interface ComplexManagedLifecycle : ComplexLifecycle, ManagedLifecycle
Link copied to clipboard
@ApiStatus.Experimental
@ApiStatus.AvailableSince(value = "4.3.0")
interface Lifecycle
Link copied to clipboard
abstract class Loadable<T>

A slighter more complicated and more advanced version of Closeable

Link copied to clipboard
@ApiStatus.Experimental
@ApiStatus.AvailableSince(value = "4.3.0")
interface ManagedLifecycle : Lifecycle