Packages

object Closable

Note: There is a Java-friendly API for this object: com.twitter.util.Closables.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Closable
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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. def all(closables: Closable*): Closable

    Concurrent composition: creates a new closable which, when closed, closes all of the underlying resources simultaneously.

    Concurrent composition: creates a new closable which, when closed, closes all of the underlying resources simultaneously.

    Annotations
    @varargs()
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def close(o: AnyRef, after: Duration): Future[Unit]

    Provide Java access to the com.twitter.util.Closable mixin.

  8. def close(o: AnyRef, deadline: Time): Future[Unit]

    Provide Java access to the com.twitter.util.Closable mixin.

  9. def close(o: AnyRef): Future[Unit]

    Provide Java access to the com.twitter.util.Closable mixin.

  10. def closeOnCollect(closable: Closable, obj: AnyRef): Unit

    Close the given closable when obj is collected.

    Close the given closable when obj is collected.

    Care should be taken to ensure that closable has no references back to obj or it will prevent the close from taking place.

  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. def make(f: (Time) => Future[Unit]): Closable

    Make a new Closable whose close method invokes f.

  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. val nop: Closable

    A Closable that does nothing — close returns Future.Done

  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. def ref(r: AtomicReference[Closable]): Closable
  23. def sequence(closables: Closable*): Closable

    Sequential composition: create a new Closable which, when closed, closes all of the underlying ones in sequence: that is, resource n+1 is not closed until resource n is.

    Sequential composition: create a new Closable which, when closed, closes all of the underlying ones in sequence: that is, resource n+1 is not closed until resource n is.

    returns

    the first failed Future should any of the Closables result in a failed Future. Any subsequent failures are included as suppressed exceptions.

    Annotations
    @varargs()
    Note

    as with all Closables, the deadline passed to close is advisory.

  24. def sequence(a: Closable, b: Closable): Closable

    Sequential composition: create a new Closable which, when closed, closes all of the underlying ones in sequence: that is, resource n+1 is not closed until resource n is.

    Sequential composition: create a new Closable which, when closed, closes all of the underlying ones in sequence: that is, resource n+1 is not closed until resource n is.

    returns

    the first failed Future should any of the Closables result in a failed Future. Any subsequent failures are included as suppressed exceptions.

    Note

    as with all Closables, the deadline passed to close is advisory.

  25. def stopCollectClosablesThread(): Unit

    Stop CollectClosables thread.

  26. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped