Package org.apache.cassandra.metrics
Class MessagingMetrics
java.lang.Object
org.apache.cassandra.metrics.MessagingMetrics
- All Implemented Interfaces:
InboundMessageHandlers.GlobalMetricCallbacks
public class MessagingMetrics
extends Object
implements InboundMessageHandlers.GlobalMetricCallbacks
Metrics for messages
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrecordDroppedMessage(Message<?> message, long timeElapsed, TimeUnit timeUnit) voidrecordDroppedMessage(Verb verb, long timeElapsed, TimeUnit timeUnit, boolean isCrossNode) voidrecordInternalLatency(Verb verb, long timeTaken, TimeUnit units) voidrecordInternodeDroppedMessage(Verb verb, long timeElapsed, TimeUnit timeUnit) voidrecordSelfDroppedMessage(Verb verb) voidrecordSelfDroppedMessage(Verb verb, long timeElapsed, TimeUnit timeUnit) intresetAndConsumeDroppedErrors(Consumer<String> messageConsumer) voidvoid
-
Field Details
-
dcLatency
-
internalLatency
-
-
Constructor Details
-
MessagingMetrics
public MessagingMetrics()
-
-
Method Details
-
internodeLatencyRecorder
- Specified by:
internodeLatencyRecorderin interfaceInboundMessageHandlers.GlobalMetricCallbacks
-
recordInternalLatency
- Specified by:
recordInternalLatencyin interfaceInboundMessageHandlers.GlobalMetricCallbacks
-
recordSelfDroppedMessage
-
recordSelfDroppedMessage
-
recordInternodeDroppedMessage
- Specified by:
recordInternodeDroppedMessagein interfaceInboundMessageHandlers.GlobalMetricCallbacks
-
recordDroppedMessage
-
recordDroppedMessage
-
scheduleLogging
public void scheduleLogging() -
getDroppedMessages
-
resetAndConsumeDroppedErrors
-
resetDroppedMessages
public void resetDroppedMessages()
-