public interface EventBusMetrics<H> extends Metrics
DISABLE_METRICS_PROPERTY_NAME, METRICS_ENABLED
Modifier and Type | Method and Description |
---|---|
void |
beginHandleMessage(H handler,
boolean local)
Called when an handler begin to process a message.
The thread model depends on the actual context thats registered the handler.
|
void |
endHandleMessage(H handler,
Throwable failure)
Called when an handler finish to process a message.
The thread model depends on the actual context thats registered the handler.
|
H |
handlerRegistered(String address,
String repliedAddress)
Called when a handler is registered on the event bus.
No specific thread and context can be expected when this method is called.
|
void |
handlerUnregistered(H handler)
Called when a handler has been unregistered from the event bus.
No specific thread and context can be expected when this method is called.
|
void |
messageRead(String address,
int numberOfBytes)
A message has been received from the network.
No specific thread and context can be expected when this method is called.
|
void |
messageReceived(String address,
boolean publish,
boolean local,
int handlers)
Called when a message is received.
No specific thread and context can be expected when this method is called.
|
void |
messageSent(String address,
boolean publish,
boolean local,
boolean remote)
Called when a message has been sent or published.
No specific thread and context can be expected when this method is called.
|
void |
messageWritten(String address,
int numberOfBytes)
A message has been sent over the network.
No specific thread and context can be expected when this method is called.
|
void |
replyFailure(String address,
ReplyFailure failure)
Called whenever the event bus delivers a reply failure to the sender/publisher, the
reply failure indicates the nature of the failure.
No specific thread and context can be expected when this method is called. |
void |
scheduleMessage(H handler,
boolean local)
Schedule a message for processing.
No specific thread and context can be expected when this method is called.
|
H handlerRegistered(String address, String repliedAddress)
address
- the address used to register the handlerrepliedAddress
- null when the handler is not a reply handler, otherwise the address this handler is replying tovoid handlerUnregistered(H handler)
handler
- the unregistered handlervoid scheduleMessage(H handler, boolean local)
handler
- the handler processing the messagelocal
- when the scheduled message is localvoid beginHandleMessage(H handler, boolean local)
handler
- the handler processing the messagelocal
- when the handled message is localvoid endHandleMessage(H handler, Throwable failure)
handler
- the handler processing the messagefailure
- an optional failure thrown by handlervoid messageSent(String address, boolean publish, boolean local, boolean remote)
address
- the addresspublish
- true when the message is publishedlocal
- the message is processed locallyremote
- the message is sent on the clustervoid messageReceived(String address, boolean publish, boolean local, int handlers)
address
- the addresspublish
- true when the message is publishedlocal
- true when the message is received locallyhandlers
- the number of handlers that process the messagevoid messageWritten(String address, int numberOfBytes)
address
- the message addressnumberOfBytes
- the number of bytes writtenvoid messageRead(String address, int numberOfBytes)
address
- the message addressnumberOfBytes
- the number of bytes readvoid replyFailure(String address, ReplyFailure failure)
reply failure
indicates the nature of the failure.
No specific thread and context can be expected when this method is called.address
- the addressfailure
- the ReplyFailure
Copyright © 2018 Eclipse. All rights reserved.