Class DefaultMailboxTelemetry
- java.lang.Object
-
- io.vlingo.telemetry.plugin.mailbox.DefaultMailboxTelemetry
-
- All Implemented Interfaces:
MailboxTelemetry
public class DefaultMailboxTelemetry extends java.lang.Object implements MailboxTelemetry
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FAILED_DELIVER
static java.lang.String
FAILED_SEND
static java.lang.String
IDLE
static java.lang.String
PENDING
static java.lang.String
PREFIX
static java.lang.String
SCOPE_CLASS
static java.lang.String
SCOPE_INSTANCE
-
Constructor Summary
Constructors Constructor Description DefaultMailboxTelemetry(Telemetry<?> telemetry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
incrementCounterFor(io.vlingo.actors.Message message, java.lang.String concept)
void
incrementCounterFor(java.lang.Class<? extends java.lang.Throwable> ex)
void
incrementGaugeFor(io.vlingo.actors.Message message, int delta, java.lang.String concept)
void
incrementIdleCounter()
void
onDeliverMessageFailed(io.vlingo.actors.Message message, java.lang.Throwable exception)
void
onReceiveEmptyMailbox()
void
onReceiveMessage(io.vlingo.actors.Message message)
void
onReceiveMessageFailed(java.lang.Throwable exception)
void
onSendMessage(io.vlingo.actors.Message message)
void
onSendMessageFailed(io.vlingo.actors.Message message, java.lang.Throwable exception)
-
-
-
Field Detail
-
PREFIX
public static final java.lang.String PREFIX
- See Also:
- Constant Field Values
-
SCOPE_INSTANCE
public static final java.lang.String SCOPE_INSTANCE
- See Also:
- Constant Field Values
-
SCOPE_CLASS
public static final java.lang.String SCOPE_CLASS
- See Also:
- Constant Field Values
-
PENDING
public static final java.lang.String PENDING
- See Also:
- Constant Field Values
-
IDLE
public static final java.lang.String IDLE
- See Also:
- Constant Field Values
-
FAILED_SEND
public static final java.lang.String FAILED_SEND
- See Also:
- Constant Field Values
-
FAILED_DELIVER
public static final java.lang.String FAILED_DELIVER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultMailboxTelemetry
public DefaultMailboxTelemetry(Telemetry<?> telemetry)
-
-
Method Detail
-
onSendMessage
public void onSendMessage(io.vlingo.actors.Message message)
- Specified by:
onSendMessage
in interfaceMailboxTelemetry
-
onSendMessageFailed
public void onSendMessageFailed(io.vlingo.actors.Message message, java.lang.Throwable exception)
- Specified by:
onSendMessageFailed
in interfaceMailboxTelemetry
-
onReceiveEmptyMailbox
public void onReceiveEmptyMailbox()
- Specified by:
onReceiveEmptyMailbox
in interfaceMailboxTelemetry
-
onReceiveMessage
public void onReceiveMessage(io.vlingo.actors.Message message)
- Specified by:
onReceiveMessage
in interfaceMailboxTelemetry
-
onReceiveMessageFailed
public void onReceiveMessageFailed(java.lang.Throwable exception)
- Specified by:
onReceiveMessageFailed
in interfaceMailboxTelemetry
-
onDeliverMessageFailed
public void onDeliverMessageFailed(io.vlingo.actors.Message message, java.lang.Throwable exception)
- Specified by:
onDeliverMessageFailed
in interfaceMailboxTelemetry
-
incrementGaugeFor
public final void incrementGaugeFor(io.vlingo.actors.Message message, int delta, java.lang.String concept)
-
incrementCounterFor
public final void incrementCounterFor(io.vlingo.actors.Message message, java.lang.String concept)
-
incrementCounterFor
public final void incrementCounterFor(java.lang.Class<? extends java.lang.Throwable> ex)
-
incrementIdleCounter
public final void incrementIdleCounter()
-
-