Packages

final case class Local[A](finalizerCount: AtomicInteger, exitValue: AtomicReference[A], references: AtomicInteger) extends ZScope[A] with Product with Serializable

Self Type
Local[A]
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Local
  2. Serializable
  3. Product
  4. Equals
  5. ZScope
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Local(finalizerCount: AtomicInteger, exitValue: AtomicReference[A], references: AtomicInteger)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def child: UIO[Either[A, Open[A]]]
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def deny(key: => Key): UIO[Boolean]

    Prevents a previously added finalizer from being executed when the scope is closed.

    Prevents a previously added finalizer from being executed when the scope is closed. The returned effect will succeed with true if the finalizer will not be run by this scope, and false otherwise.

    Definition Classes
    ZScope
  8. def ensure(finalizer: (A) => UIO[Any], mode: Mode = ZScope.Mode.Strong): UIO[Either[A, Key]]

    Adds a finalizer to the scope.

    Adds a finalizer to the scope. If successful, this ensures that when the scope exits, the finalizer will be run, assuming the key has not been garbage collected.

    The returned effect will succeed with Right with a key if the finalizer was added to the scope or Left with the value the scope was closed with if the scope is already closed.

    Definition Classes
    LocalZScope
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. final def extend(that: ZScope[Any]): UIO[Boolean]

    Extends the specified scope so that it will not be closed until this scope is closed.

    Extends the specified scope so that it will not be closed until this scope is closed. Note that extending a scope into the global scope will result in the scope *never* being closed!

    Scope extension does not result in changes to the scope contract: open scopes must *always* be closed.

    Definition Classes
    ZScope
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def isClosed: UIO[Boolean]

    Determines if the scope is closed at the instant the effect executes.

    Determines if the scope is closed at the instant the effect executes. Returns an effect that will succeed with true if the scope is closed, and false otherwise.

    Definition Classes
    LocalZScope
  14. def isEmpty: UIO[Boolean]

    Determines if the scope is empty (has no finalizers) at the instant the effect executes.

    Determines if the scope is empty (has no finalizers) at the instant the effect executes. The returned effect will succeed with true if the scope is empty, and false otherwise.

    Definition Classes
    LocalZScope
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def isOpen: UIO[Boolean]

    Determines if the scope is open at the moment the effect is executed.

    Determines if the scope is open at the moment the effect is executed. Returns an effect that will succeed with true if the scope is open, and false otherwise.

    Definition Classes
    ZScope
  17. def isReleased: UIO[Boolean]

    Determines if the scope has been released at the moment the effect is executed executed.

    Determines if the scope has been released at the moment the effect is executed executed. A scope can be closed yet unreleased, if it has been extended by another scope which is not yet released.

    Definition Classes
    LocalZScope
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. def productElementNames: Iterator[String]
    Definition Classes
    Product
  22. def release: UIO[Boolean]
  23. def strongFinalizers: Map[Key, OrderedFinalizer]
  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  28. def weakFinalizers: Map[Key, OrderedFinalizer]

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ZScope[A]

Inherited from AnyRef

Inherited from Any

Ungrouped