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.Integer
getMsgNumInReceiverQueue()
java.util.Map<java.lang.Long,java.lang.Integer>
getMsgNumInSubReceiverQueue()
long
getNumAcksFailed()
long
getNumAcksSent()
long
getNumBatchReceiveFailed()
long
getNumBytesReceived()
long
getNumMsgsReceived()
long
getNumReceiveFailed()
double
getRateBytesReceived()
double
getRateMsgsReceived()
java.util.Optional<io.netty.util.Timeout>
getStatTimeout()
long
getTotaBatchReceivedFailed()
long
getTotalAcksFailed()
long
getTotalAcksSent()
long
getTotalBytesReceived()
long
getTotalMsgsReceived()
long
getTotalReceivedFailed()
void
incrementNumAcksFailed()
void
incrementNumAcksSent(long numAcks)
void
incrementNumBatchReceiveFailed()
void
incrementNumReceiveFailed()
void
reset()
void
updateCumulativeStats(org.apache.pulsar.client.api.ConsumerStats stats)
void
updateNumMsgsReceived(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:
updateNumMsgsReceived
in interfaceConsumerStatsRecorder
-
incrementNumAcksSent
public void incrementNumAcksSent(long numAcks)
- Specified by:
incrementNumAcksSent
in interfaceConsumerStatsRecorder
-
incrementNumAcksFailed
public void incrementNumAcksFailed()
- Specified by:
incrementNumAcksFailed
in interfaceConsumerStatsRecorder
-
incrementNumReceiveFailed
public void incrementNumReceiveFailed()
- Specified by:
incrementNumReceiveFailed
in interfaceConsumerStatsRecorder
-
incrementNumBatchReceiveFailed
public void incrementNumBatchReceiveFailed()
- Specified by:
incrementNumBatchReceiveFailed
in interfaceConsumerStatsRecorder
-
getStatTimeout
public java.util.Optional<io.netty.util.Timeout> getStatTimeout()
- Specified by:
getStatTimeout
in interfaceConsumerStatsRecorder
-
reset
public void reset()
- Specified by:
reset
in interfaceConsumerStatsRecorder
-
updateCumulativeStats
public void updateCumulativeStats(org.apache.pulsar.client.api.ConsumerStats stats)
- Specified by:
updateCumulativeStats
in interfaceConsumerStatsRecorder
-
getMsgNumInReceiverQueue
public java.lang.Integer getMsgNumInReceiverQueue()
- Specified by:
getMsgNumInReceiverQueue
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getMsgNumInSubReceiverQueue
public java.util.Map<java.lang.Long,java.lang.Integer> getMsgNumInSubReceiverQueue()
- Specified by:
getMsgNumInSubReceiverQueue
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumMsgsReceived
public long getNumMsgsReceived()
- Specified by:
getNumMsgsReceived
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumBytesReceived
public long getNumBytesReceived()
- Specified by:
getNumBytesReceived
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumAcksSent
public long getNumAcksSent()
- Specified by:
getNumAcksSent
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumAcksFailed
public long getNumAcksFailed()
- Specified by:
getNumAcksFailed
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumReceiveFailed
public long getNumReceiveFailed()
- Specified by:
getNumReceiveFailed
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getNumBatchReceiveFailed
public long getNumBatchReceiveFailed()
- Specified by:
getNumBatchReceiveFailed
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalMsgsReceived
public long getTotalMsgsReceived()
- Specified by:
getTotalMsgsReceived
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalBytesReceived
public long getTotalBytesReceived()
- Specified by:
getTotalBytesReceived
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalReceivedFailed
public long getTotalReceivedFailed()
- Specified by:
getTotalReceivedFailed
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotaBatchReceivedFailed
public long getTotaBatchReceivedFailed()
- Specified by:
getTotaBatchReceivedFailed
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalAcksSent
public long getTotalAcksSent()
- Specified by:
getTotalAcksSent
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getTotalAcksFailed
public long getTotalAcksFailed()
- Specified by:
getTotalAcksFailed
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getRateMsgsReceived
public double getRateMsgsReceived()
- Specified by:
getRateMsgsReceived
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
getRateBytesReceived
public double getRateBytesReceived()
- Specified by:
getRateBytesReceived
in interfaceorg.apache.pulsar.client.api.ConsumerStats
-
-