RouterMonitor

kamon.instrumentation.pekko.instrumentations.RouterMonitor
See theRouterMonitor companion object

Exposes the necessary callbacks for instrumenting a Router.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def cleanup(): Unit

Cleans up all resources used by the router monitor.

Cleans up all resources used by the router monitor.

Attributes

def processFailure(failure: Throwable): Unit

Callback executed when a router fails to route a message.

Callback executed when a router fails to route a message.

Attributes

def processMessageEnd(timestampBeforeProcessing: Long): Unit

Callback executed when the message has been routed.

Callback executed when the message has been routed.

Attributes

def processMessageStart(): Long

Callback executed with processing message starts. In a router, the processing time is actually just about routing the message to the right routee and there is no mailbox involved.

Callback executed with processing message starts. In a router, the processing time is actually just about routing the message to the right routee and there is no mailbox involved.

Attributes

def routeeAdded(): Unit

Signals that a routee has been added to the router.

Signals that a routee has been added to the router.

Attributes

def routeeRemoved(): Unit

Signals that a routee has been removed from the router.

Signals that a routee has been removed from the router.

Attributes