atmos.monitor

PrintEventsWithStream

case class PrintEventsWithStream(stream: PrintStream, retryingAction: PrintAction = ..., interruptedAction: PrintAction = ..., abortedAction: PrintAction = ..., retryingActionSelector: EventClassifier[PrintAction] = ..., interruptedActionSelector: EventClassifier[PrintAction] = ..., abortedActionSelector: EventClassifier[PrintAction] = ...) extends PrintEvents with Product with Serializable

An event monitor that prints information about retry events to a stream.

stream

The stream that this event monitor prints to.

retryingAction

The action that is performed by default when a retrying event is received.

interruptedAction

The action that is performed by default when an interrupted event is received.

abortedAction

The action that is performed by default when an aborted event is received.

retryingActionSelector

The strategy used to select an action to perform for a retrying event, defaulting to retryingAction.

interruptedActionSelector

The strategy used to select an action to perform for an interrupted event, defaulting to interruptedAction.

abortedActionSelector

The strategy used to select an action to perform for an aborted event, defaulting to abortedAction.

Linear Supertypes
Serializable, Serializable, Product, Equals, PrintEvents, FormatEvents, EventMonitor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PrintEventsWithStream
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. PrintEvents
  7. FormatEvents
  8. EventMonitor
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PrintEventsWithStream(stream: PrintStream, retryingAction: PrintAction = ..., interruptedAction: PrintAction = ..., abortedAction: PrintAction = ..., retryingActionSelector: EventClassifier[PrintAction] = ..., interruptedActionSelector: EventClassifier[PrintAction] = ..., abortedActionSelector: EventClassifier[PrintAction] = ...)

    stream

    The stream that this event monitor prints to.

    retryingAction

    The action that is performed by default when a retrying event is received.

    interruptedAction

    The action that is performed by default when an interrupted event is received.

    abortedAction

    The action that is performed by default when an aborted event is received.

    retryingActionSelector

    The strategy used to select an action to perform for a retrying event, defaulting to retryingAction.

    interruptedActionSelector

    The strategy used to select an action to perform for an interrupted event, defaulting to interruptedAction.

    abortedActionSelector

    The strategy used to select an action to perform for an aborted event, defaulting to abortedAction.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def aborted(name: Option[String], outcome: Try[Any], attempts: Int): Unit

    Called when an operation has failed too many times and will not be retried.

    Called when an operation has failed too many times and will not be retried.

    name

    The name of the operation that failed if one was provided.

    outcome

    The outcome of the most recent retry attempt.

    attempts

    The number of attempts that were made.

    Definition Classes
    PrintEventsEventMonitor
  7. val abortedAction: PrintAction

    The action that is performed by default when an aborted event is received.

    The action that is performed by default when an aborted event is received.

    Definition Classes
    PrintEventsWithStreamPrintEvents
  8. val abortedActionSelector: EventClassifier[PrintAction]

    The strategy used to select an action to perform for an aborted event, defaulting to abortedAction.

    The strategy used to select an action to perform for an aborted event, defaulting to abortedAction.

    Definition Classes
    PrintEventsWithStreamPrintEvents
  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def clone(): AnyRef

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

    Definition Classes
    AnyRef
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def formatAborted(name: Option[String], outcome: Try[Any], attempts: Int): String

    Formats a message for an aborted event.

    Formats a message for an aborted event.

    name

    The name of the operation that failed if one was provided.

    outcome

    The outcome of the most recent retry attempt.

    attempts

    The number of attempts that were made.

    Definition Classes
    FormatEvents
  14. def formatInterrupted(name: Option[String], outcome: Try[Any], attempts: Int): String

    Formats a message for an interrupted event.

    Formats a message for an interrupted event.

    name

    The name of the operation that failed if one was provided.

    outcome

    The outcome of the most recent retry attempt.

    attempts

    The number of attempts that were made.

    Definition Classes
    FormatEvents
  15. def formatRetrying(name: Option[String], outcome: Try[Any], attempts: Int, backoff: FiniteDuration): String

    Formats a message for a retrying event.

    Formats a message for a retrying event.

    name

    The name of the operation that failed if one was provided.

    outcome

    The outcome of the most recent retry attempt.

    attempts

    The number of attempts that have been made so far.

    backoff

    The amount of time that will pass before another attempt is made.

    Definition Classes
    FormatEvents
  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. def interrupted(name: Option[String], outcome: Try[Any], attempts: Int): Unit

    Called when an operation has failed with a fatal error and will not be retried.

    Called when an operation has failed with a fatal error and will not be retried.

    name

    The name of the operation that failed if one was provided.

    outcome

    The outcome of the most recent retry attempt.

    attempts

    The number of attempts that were made.

    Definition Classes
    PrintEventsEventMonitor
  18. val interruptedAction: PrintAction

    The action that is performed by default when an interrupted event is received.

    The action that is performed by default when an interrupted event is received.

    Definition Classes
    PrintEventsWithStreamPrintEvents
  19. val interruptedActionSelector: EventClassifier[PrintAction]

    The strategy used to select an action to perform for an interrupted event, defaulting to interruptedAction.

    The strategy used to select an action to perform for an interrupted event, defaulting to interruptedAction.

    Definition Classes
    PrintEventsWithStreamPrintEvents
  20. final def isInstanceOf[T0]: Boolean

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

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

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

    Definition Classes
    AnyRef
  24. def printMessage(message: String): Unit

    Prints a message the to underlying target object.

    Prints a message the to underlying target object.

    Definition Classes
    PrintEventsWithStreamPrintEvents
  25. def printMessageAndStackTrace(message: String, thrown: Throwable): Unit

    Prints a stack trace to the underlying target object.

    Prints a stack trace to the underlying target object.

    Definition Classes
    PrintEventsWithStreamPrintEvents
  26. def retrying(name: Option[String], outcome: Try[Any], attempts: Int, backoff: FiniteDuration, silent: Boolean): Unit

    Called when an operation has failed with a non-fatal error and will be retried.

    Called when an operation has failed with a non-fatal error and will be retried.

    name

    The name of the operation that failed if one was provided.

    outcome

    The outcome of the most recent retry attempt.

    attempts

    The number of attempts that have been made so far.

    backoff

    The amount of time that will pass before another attempt is made.

    silent

    True if the exception was classified as silent.

    Definition Classes
    PrintEventsEventMonitor
  27. val retryingAction: PrintAction

    The action that is performed by default when a retrying event is received.

    The action that is performed by default when a retrying event is received.

    Definition Classes
    PrintEventsWithStreamPrintEvents
  28. val retryingActionSelector: EventClassifier[PrintAction]

    The strategy used to select an action to perform for a retrying event, defaulting to retryingAction.

    The strategy used to select an action to perform for a retrying event, defaulting to retryingAction.

    Definition Classes
    PrintEventsWithStreamPrintEvents
  29. val stream: PrintStream

    The stream that this event monitor prints to.

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

    Definition Classes
    AnyRef
  31. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def aborted(name: Option[String], thrown: Throwable, attempts: Int): Unit

    Called when an operation has failed too many times and will not be retried.

    Called when an operation has failed too many times and will not be retried.

    name

    The name of the operation that failed if one was provided.

    thrown

    The exception that was thrown.

    attempts

    The number of attempts that were made.

    Definition Classes
    EventMonitor
    Annotations
    @deprecated
    Deprecated

    (Since version 2.1) Use aborted(Option[String], Try[Any], Int)

  2. def interrupted(name: Option[String], thrown: Throwable, attempts: Int): Unit

    Called when an operation has failed with a fatal error and will not be retried.

    Called when an operation has failed with a fatal error and will not be retried.

    name

    The name of the operation that failed if one was provided.

    thrown

    The exception that was thrown.

    attempts

    The number of attempts that were made.

    Definition Classes
    EventMonitor
    Annotations
    @deprecated
    Deprecated

    (Since version 2.1) Use interrupted(Option[String], Try[Any], Int)

  3. def retrying(name: Option[String], thrown: Throwable, attempts: Int, backoff: FiniteDuration, silent: Boolean): Unit

    Called when an operation has failed with a non-fatal error and will be retried.

    Called when an operation has failed with a non-fatal error and will be retried.

    name

    The name of the operation that failed if one was provided.

    thrown

    The exception that was thrown.

    attempts

    The number of attempts that have been made so far.

    backoff

    The amount of time that will pass before another attempt is made.

    silent

    True if the exception was classified as silent.

    Definition Classes
    EventMonitor
    Annotations
    @deprecated
    Deprecated

    (Since version 2.1) Use retrying(Option[String], Try[Any], Int, FiniteDuration, Boolean)

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from PrintEvents

Inherited from FormatEvents

Inherited from EventMonitor

Inherited from AnyRef

Inherited from Any

Ungrouped