Interface ProducerStatsRecorder

All Superinterfaces:
org.apache.pulsar.client.api.ProducerStats, Serializable
All Known Implementing Classes:
PartitionedTopicProducerStatsRecorderImpl, ProducerStatsDisabled, ProducerStatsRecorderImpl

public interface ProducerStatsRecorder extends org.apache.pulsar.client.api.ProducerStats
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    incrementNumAcksReceived(long latencyNs)
     
    void
     
    void
    incrementSendFailed(long numMsgs)
     
    void
    updateNumMsgsSent(long numMsgs, long totalMsgsSize)
     

    Methods inherited from interface org.apache.pulsar.client.api.ProducerStats

    getNumAcksReceived, getNumBytesSent, getNumMsgsSent, getNumSendFailed, getPendingQueueSize, getSendBytesRate, getSendLatencyMillis50pct, getSendLatencyMillis75pct, getSendLatencyMillis95pct, getSendLatencyMillis999pct, getSendLatencyMillis99pct, getSendLatencyMillisMax, getSendMsgsRate, getTotalAcksReceived, getTotalBytesSent, getTotalMsgsSent, getTotalSendFailed
  • Method Details

    • updateNumMsgsSent

      void updateNumMsgsSent(long numMsgs, long totalMsgsSize)
    • incrementSendFailed

      void incrementSendFailed()
    • incrementSendFailed

      void incrementSendFailed(long numMsgs)
    • incrementNumAcksReceived

      void incrementNumAcksReceived(long latencyNs)
    • cancelStatsTimeout

      void cancelStatsTimeout()