Packages

c

com.twitter.util

AbstractMonitor

abstract class AbstractMonitor extends Monitor

An API for creating Monitor instances in Java.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractMonitor
  2. Monitor
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractMonitor()

Abstract Value Members

  1. abstract def handle(exc: Throwable): Boolean

    Attempt to handle the exception exc.

    Attempt to handle the exception exc.

    returns

    whether the exception was handled by this Monitor

    Definition Classes
    Monitor

Concrete 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 andThen(next: Monitor): Monitor

    A new monitor which first handles the exception with this, then passes it onto next unconditionally.

    A new monitor which first handles the exception with this, then passes it onto next unconditionally. The new monitor handles the exception if either this or next does.

    Definition Classes
    Monitor
  5. def apply(f: ⇒ Unit): Unit

    Run f inside of the monitor context.

    Run f inside of the monitor context. If f throws an exception - directly or not - it is handled by this monitor.

    Definition Classes
    Monitor
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def orElse(next: Monitor): Monitor

    A new monitor which, if this fails to handle the exception, attempts to let next handle it.

    A new monitor which, if this fails to handle the exception, attempts to let next handle it.

    Definition Classes
    Monitor
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. def tryHandle(exc: Throwable): Try[Unit]

    An implementation widget: attempts to handle exc returning a com.twitter.util.Try[Unit].

    An implementation widget: attempts to handle exc returning a com.twitter.util.Try[Unit]. If the exception is unhandled, we return Throw(exc), if the handler throws an exception, we wrap it in a MonitorException.

    Attributes
    protected
    Definition Classes
    Monitor
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Monitor

Inherited from AnyRef

Inherited from Any

Ungrouped