atmos.monitor

PrintEventsWithStream

Related Docs: object PrintEventsWithStream | package monitor

case class PrintEventsWithStream(stream: PrintStream, retryingAction: PrintAction = ..., interruptedAction: PrintAction = ..., abortedAction: PrintAction = ..., retryingActionSelector: EventClassifier[PrintAction] = EventClassifier.empty, interruptedActionSelector: EventClassifier[PrintAction] = EventClassifier.empty, abortedActionSelector: EventClassifier[PrintAction] = EventClassifier.empty) 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] = EventClassifier.empty, interruptedActionSelector: EventClassifier[PrintAction] = EventClassifier.empty, abortedActionSelector: EventClassifier[PrintAction] = EventClassifier.empty)

    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: 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 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
  5. 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
  6. 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
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

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

    Definition Classes
    AnyRef
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. 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
  12. 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
  13. 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
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. 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
  16. 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
  17. 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
  18. final def isInstanceOf[T0]: Boolean

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

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

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

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

    Prints a message the to underlying target object.

    Prints a message the to underlying target object.

    Definition Classes
    PrintEventsWithStreamPrintEvents
  23. 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
  24. 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
  25. 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
  26. 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
  27. val stream: PrintStream

    The stream that this event monitor prints to.

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. 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