atmos.monitor

LogEventsWithAkka

case class LogEventsWithAkka(adapter: LoggingAdapter, retryingAction: LogAction[LogLevel] = ..., interruptedAction: LogAction[LogLevel] = ..., abortedAction: LogAction[LogLevel] = ..., retryingActionSelector: EventClassifier[LogAction[LogLevel]] = ..., interruptedActionSelector: EventClassifier[LogAction[LogLevel]] = ..., abortedActionSelector: EventClassifier[LogAction[LogLevel]] = ...) extends LogEvents with Product with Serializable

An event monitor that formats and logs events using the akka.event.LoggingAdapter framework.

adapter

The logging adapter that this event monitor submits 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, LogEvents, FormatEvents, EventMonitor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. LogEventsWithAkka
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. LogEvents
  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 LogEventsWithAkka(adapter: LoggingAdapter, retryingAction: LogAction[LogLevel] = ..., interruptedAction: LogAction[LogLevel] = ..., abortedAction: LogAction[LogLevel] = ..., retryingActionSelector: EventClassifier[LogAction[LogLevel]] = ..., interruptedActionSelector: EventClassifier[LogAction[LogLevel]] = ..., abortedActionSelector: EventClassifier[LogAction[LogLevel]] = ...)

    adapter

    The logging adapter that this event monitor submits 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.

Type Members

  1. type LevelType = LogLevel

    The type of level that this event monitor submits log entries with.

    The type of level that this event monitor submits log entries with.

    Definition Classes
    LogEventsWithAkkaLogEvents

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
    LogEventsEventMonitor
  7. val abortedAction: LogAction[LogLevel]

    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
    LogEventsWithAkkaLogEvents
  8. val abortedActionSelector: EventClassifier[LogAction[LogLevel]]

    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
    LogEventsWithAkkaLogEvents
  9. val adapter: LoggingAdapter

    The logging adapter that this event monitor submits to.

  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def clone(): AnyRef

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

    Definition Classes
    AnyRef
  13. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  18. 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
    LogEventsEventMonitor
  19. val interruptedAction: LogAction[LogLevel]

    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
    LogEventsWithAkkaLogEvents
  20. val interruptedActionSelector: EventClassifier[LogAction[LogLevel]]

    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
    LogEventsWithAkkaLogEvents
  21. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  22. def isLoggable(level: LogLevel): Boolean

    Returns true if the specified level is currently loggable by the underlying logger.

    Returns true if the specified level is currently loggable by the underlying logger.

    Definition Classes
    LogEventsWithAkkaLogEvents
  23. def log(level: LogLevel, msg: String, thrown: Option[Throwable]): Unit

    Logs information about an event to the underlying logger.

    Logs information about an event to the underlying logger.

    Definition Classes
    LogEventsWithAkkaLogEvents
  24. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  27. 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
    LogEventsEventMonitor
  28. val retryingAction: LogAction[LogLevel]

    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
    LogEventsWithAkkaLogEvents
  29. val retryingActionSelector: EventClassifier[LogAction[LogLevel]]

    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
    LogEventsWithAkkaLogEvents
  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 LogEvents

Inherited from FormatEvents

Inherited from EventMonitor

Inherited from AnyRef

Inherited from Any

Ungrouped