Interface MetricsCollector
- All Known Implementing Classes:
MicrometerMetricsCollector, NoOpMetricsCollector
public interface MetricsCollector
Interface to collect execution data of the client.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumThe client-to-broker dispositions.static enumThe broker-to-client dispositions. -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled when aConnectionis closed.voidCalled when aConsumeris closed.voidCalled when aPublisheris closed.voidconsume()voidconsumeDisposition(MetricsCollector.ConsumeDisposition disposition) voidCalled when a newConnectionis opened.voidCalled when a newConsumeris opened.voidCalled when a newPublisheris opened.voidpublish()Called when aMessageis published.voidpublishDisposition(MetricsCollector.PublishDisposition disposition) Called when aMessageis settled by the broker.voidreadBytes(int readBytes) Called when a connection reads bytes from its socket.voidwrittenBytes(int writtenBytes) Called when a connection writes bytes to its socket.
-
Method Details
-
openConnection
void openConnection()Called when a newConnectionis opened. -
closeConnection
void closeConnection()Called when aConnectionis closed. -
openPublisher
void openPublisher()Called when a newPublisheris opened. -
closePublisher
void closePublisher()Called when aPublisheris closed. -
openConsumer
void openConsumer()Called when a newConsumeris opened. -
closeConsumer
void closeConsumer()Called when aConsumeris closed. -
publish
void publish()Called when aMessageis published. -
publishDisposition
Called when aMessageis settled by the broker.- Parameters:
disposition- disposition (outcome)
-
consume
-
consumeDisposition
- Parameters:
disposition-
-
writtenBytes
void writtenBytes(int writtenBytes) Called when a connection writes bytes to its socket.- Parameters:
writtenBytes- the number of written bytes
-
readBytes
void readBytes(int readBytes) Called when a connection reads bytes from its socket.- Parameters:
readBytes- the number of read bytes
-