Package org.apache.pulsar.client.impl
Class ConsumerStatsRecorderImpl
- java.lang.Object
-
- org.apache.pulsar.client.impl.ConsumerStatsRecorderImpl
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.pulsar.client.api.ConsumerStats,ConsumerStatsRecorder
public class ConsumerStatsRecorderImpl extends java.lang.Object implements ConsumerStatsRecorder
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ConsumerStatsRecorderImpl()ConsumerStatsRecorderImpl(org.apache.pulsar.client.api.Consumer<?> consumer)ConsumerStatsRecorderImpl(PulsarClientImpl pulsarClient, ConsumerConfigurationData<?> conf, org.apache.pulsar.client.api.Consumer<?> consumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.IntegergetMsgNumInReceiverQueue()java.util.Map<java.lang.Long,java.lang.Integer>getMsgNumInSubReceiverQueue()longgetNumAcksFailed()longgetNumAcksSent()longgetNumBatchReceiveFailed()longgetNumBytesReceived()longgetNumMsgsReceived()longgetNumReceiveFailed()doublegetRateBytesReceived()doublegetRateMsgsReceived()java.util.Optional<io.netty.util.Timeout>getStatTimeout()longgetTotaBatchReceivedFailed()longgetTotalAcksFailed()longgetTotalAcksSent()longgetTotalBytesReceived()longgetTotalMsgsReceived()longgetTotalReceivedFailed()voidincrementNumAcksFailed()voidincrementNumAcksSent(long numAcks)voidincrementNumBatchReceiveFailed()voidincrementNumReceiveFailed()voidreset()voidupdateCumulativeStats(org.apache.pulsar.client.api.ConsumerStats stats)voidupdateNumMsgsReceived(org.apache.pulsar.client.api.Message<?> message)
-
-
-
Constructor Detail
-
ConsumerStatsRecorderImpl
public ConsumerStatsRecorderImpl()
-
ConsumerStatsRecorderImpl
public ConsumerStatsRecorderImpl(org.apache.pulsar.client.api.Consumer<?> consumer)
-
ConsumerStatsRecorderImpl
public ConsumerStatsRecorderImpl(PulsarClientImpl pulsarClient, ConsumerConfigurationData<?> conf, org.apache.pulsar.client.api.Consumer<?> consumer)
-
-
Method Detail
-
updateNumMsgsReceived
public void updateNumMsgsReceived(org.apache.pulsar.client.api.Message<?> message)
- Specified by:
updateNumMsgsReceivedin interfaceConsumerStatsRecorder
-
incrementNumAcksSent
public void incrementNumAcksSent(long numAcks)
- Specified by:
incrementNumAcksSentin interfaceConsumerStatsRecorder
-
incrementNumAcksFailed
public void incrementNumAcksFailed()
- Specified by:
incrementNumAcksFailedin interfaceConsumerStatsRecorder
-
incrementNumReceiveFailed
public void incrementNumReceiveFailed()
- Specified by:
incrementNumReceiveFailedin interfaceConsumerStatsRecorder
-
incrementNumBatchReceiveFailed
public void incrementNumBatchReceiveFailed()
- Specified by:
incrementNumBatchReceiveFailedin interfaceConsumerStatsRecorder
-
getStatTimeout
public java.util.Optional<io.netty.util.Timeout> getStatTimeout()
- Specified by:
getStatTimeoutin interfaceConsumerStatsRecorder
-
reset
public void reset()
- Specified by:
resetin interfaceConsumerStatsRecorder
-
updateCumulativeStats
public void updateCumulativeStats(org.apache.pulsar.client.api.ConsumerStats stats)
- Specified by:
updateCumulativeStatsin interfaceConsumerStatsRecorder
-
getMsgNumInReceiverQueue
public java.lang.Integer getMsgNumInReceiverQueue()
- Specified by:
getMsgNumInReceiverQueuein interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getMsgNumInSubReceiverQueue
public java.util.Map<java.lang.Long,java.lang.Integer> getMsgNumInSubReceiverQueue()
- Specified by:
getMsgNumInSubReceiverQueuein interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumMsgsReceived
public long getNumMsgsReceived()
- Specified by:
getNumMsgsReceivedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumBytesReceived
public long getNumBytesReceived()
- Specified by:
getNumBytesReceivedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumAcksSent
public long getNumAcksSent()
- Specified by:
getNumAcksSentin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumAcksFailed
public long getNumAcksFailed()
- Specified by:
getNumAcksFailedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumReceiveFailed
public long getNumReceiveFailed()
- Specified by:
getNumReceiveFailedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumBatchReceiveFailed
public long getNumBatchReceiveFailed()
- Specified by:
getNumBatchReceiveFailedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalMsgsReceived
public long getTotalMsgsReceived()
- Specified by:
getTotalMsgsReceivedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalBytesReceived
public long getTotalBytesReceived()
- Specified by:
getTotalBytesReceivedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalReceivedFailed
public long getTotalReceivedFailed()
- Specified by:
getTotalReceivedFailedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotaBatchReceivedFailed
public long getTotaBatchReceivedFailed()
- Specified by:
getTotaBatchReceivedFailedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalAcksSent
public long getTotalAcksSent()
- Specified by:
getTotalAcksSentin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalAcksFailed
public long getTotalAcksFailed()
- Specified by:
getTotalAcksFailedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getRateMsgsReceived
public double getRateMsgsReceived()
- Specified by:
getRateMsgsReceivedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getRateBytesReceived
public double getRateBytesReceived()
- Specified by:
getRateBytesReceivedin interfaceorg.apache.pulsar.client.api.ConsumerStats
-
-