atmos

monitor

package monitor

The atmos.monitor package provides common implementations of the atmos.EventMonitor trait.

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

Type Members

  1. case class ChainedEvents(firstMonitor: EventMonitor, secondMonitor: EventMonitor) extends EventMonitor with Product with Serializable

    A monitor that will always pass invocations on to the two specified monitors.

    A monitor that will always pass invocations on to the two specified monitors.

    firstMonitor

    The first event monitor to pass all invocations to.

    secondMonitor

    The second event monitor to pass all invocations to.

  2. type EventClassifier[T] = PartialFunction[Try[Any], T]

    The type of event classifier functions.

  3. trait FormatEvents extends AnyRef

    A mix-in that formats messages for retry events.

  4. sealed trait LogAction[+T] extends AnyRef

    Base type for logging-related actions that can be performed when a retry event is received.

  5. trait LogEvents extends EventMonitor with FormatEvents

    Base type for event monitors that submit log entries for retry events.

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

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

    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.

  7. case class LogEventsWithJava(logger: Logger, retryingAction: LogAction[Level] = ..., interruptedAction: LogAction[Level] = ..., abortedAction: LogAction[Level] = ..., retryingActionSelector: EventClassifier[LogAction[Level]] = EventClassifier.empty, interruptedActionSelector: EventClassifier[LogAction[Level]] = EventClassifier.empty, abortedActionSelector: EventClassifier[LogAction[Level]] = EventClassifier.empty) extends LogEvents with Product with Serializable

    An event monitor that formats and logs events using the java.util.logging framework.

    An event monitor that formats and logs events using the java.util.logging framework.

    logger

    The logger 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.

  8. case class LogEventsWithSlf4j(logger: Logger, retryingAction: LogAction[Slf4jLevel] = ..., interruptedAction: LogAction[Slf4jLevel] = ..., abortedAction: LogAction[Slf4jLevel] = ..., retryingActionSelector: EventClassifier[LogAction[Slf4jLevel]] = EventClassifier.empty, interruptedActionSelector: EventClassifier[LogAction[Slf4jLevel]] = EventClassifier.empty, abortedActionSelector: EventClassifier[LogAction[Slf4jLevel]] = EventClassifier.empty) extends LogEvents with Product with Serializable

    An event monitor that formats and logs events using Slf4j.

    An event monitor that formats and logs events using Slf4j.

    logger

    The logger 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.

  9. sealed trait PrintAction extends AnyRef

    Base type for printing-related actions that can be performed when a retry event is received.

  10. trait PrintEvents extends EventMonitor with FormatEvents

    Base type for event monitors that print information about retry events as text.

  11. 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.

    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.

  12. case class PrintEventsWithWriter(writer: PrintWriter, 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 writer.

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

    writer

    The writer 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. object EventClassifier

    Common event classifiers.

  2. object IgnoreEvents extends EventMonitor with Product with Serializable

    A monitor that ignores all events.

  3. object LogAction

    Definition of the logging-related actions that can be performed when a retry event is received.

  4. object LogEventsWithAkka extends Serializable

    Factory for event monitors that submit events to an Akka logging adapter.

  5. object LogEventsWithJava extends Serializable

    Factory for event monitors that format and log events using the java.util.logging framework.

  6. object LogEventsWithSlf4j extends Serializable

    Factory for event monitors that submit events to a SLF4J logger.

  7. object PrintAction

    Definition of the printing-related actions that can be performed when a retry event is received.

  8. object PrintEventsWithStream extends Serializable

    Definitions associated with event monitors that print information about retry events as text.

  9. object PrintEventsWithWriter extends Serializable

    Definitions associated with event monitors that print information about retry events as text.

Inherited from AnyRef

Inherited from Any

Ungrouped