atmos.dsl

AbstractEventMonitorExtensions

Related Doc: package dsl

trait AbstractEventMonitorExtensions extends AnyRef

A base class that adds DSL extension methods for the specified event monitors and actions.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AbstractEventMonitorExtensions
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Action

    The type of action that controls the underlying event monitor.

  2. abstract type Self <: EventMonitor

    The type of the underlying event monitor.

Abstract Value Members

  1. abstract def onAborted(action: Action): Self

    Returns a copy of the underlying monitor that prints events with the specified aborting strategy.

  2. abstract def onAbortedWhere(classifier: EventClassifier[Action]): Self

    Returns a copy of the underlying monitor that prints events with the aborting strategy provided by the classifier.

  3. abstract def onInterrupted(action: Action): Self

    Returns a copy of the underlying monitor that prints events with the specified interrupted strategy.

  4. abstract def onInterruptedWhere(classifier: EventClassifier[Action]): Self

    Returns a copy of the underlying monitor that prints events with the interrupted strategy provided by the classifier.

  5. abstract def onRetrying(action: Action): Self

    Returns a copy of the underlying monitor that prints events with the specified retrying strategy.

  6. abstract def onRetryingWhere(classifier: EventClassifier[Action]): Self

    Returns a copy of the underlying monitor that prints events with the retrying strategy provided by the classifier.

  7. abstract def orOnAbortedWhere(classifier: EventClassifier[Action]): Self

    Returns a copy of the underlying monitor that prints events with the aborting strategy provided by the specified classifier chained to the underlying classifier.

  8. abstract def orOnInterruptedWhere(classifier: EventClassifier[Action]): Self

    Returns a copy of the underlying monitor that prints events with the interrupted strategy provided by the specified classifier chained to the underlying classifier.

  9. abstract def orOnRetryingWhere(classifier: EventClassifier[Action]): Self

    Returns a copy of the underlying monitor that prints events with the retrying strategy provided by the specified classifier chained to the underlying classifier.

  10. abstract def self: Self

    The underlying event 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. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  15. def onAbortedWith[T <: Throwable](action: Action)(implicit arg0: ClassTag[T]): Self

    Returns a copy of the underlying monitor that prints events with the aborting strategy for the specified exception type.

  16. def onInterruptedWith[T <: Throwable](action: Action)(implicit arg0: ClassTag[T]): Self

    Returns a copy of the underlying monitor that prints events with the interrupted strategy for the specified exception type.

  17. def onRetryingWith[T <: Throwable](action: Action)(implicit arg0: ClassTag[T]): Self

    Returns a copy of the underlying monitor that prints events with the retrying strategy for the specified exception type.

  18. def orOnAbortedWith[T <: Throwable](action: Action)(implicit arg0: ClassTag[T]): Self

    Returns a copy of the underlying monitor that prints events with the aborting strategy for the specified exception type chained to the underlying classifier.

  19. def orOnInterruptedWith[T <: Throwable](action: Action)(implicit arg0: ClassTag[T]): Self

    Returns a copy of the underlying monitor that prints events with the interrupted strategy for the specified exception type chained to the underlying classifier.

  20. def orOnRetryingWith[T <: Throwable](action: Action)(implicit arg0: ClassTag[T]): Self

    Returns a copy of the underlying monitor that prints events with the retrying strategy for the specified exception type chained to the underlying classifier.

  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  22. def toString(): String

    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped