Interface ProducerStatsRecorder

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

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void cancelStatsTimeout()  
      void incrementNumAcksReceived​(long latencyNs)  
      void incrementSendFailed()  
      void incrementSendFailed​(long numMsgs)  
      void updateNumMsgsSent​(long numMsgs, long totalMsgsSize)  
      • Methods inherited from interface org.apache.pulsar.client.api.ProducerStats

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

      • updateNumMsgsSent

        void updateNumMsgsSent​(long numMsgs,
                               long totalMsgsSize)
      • incrementSendFailed

        void incrementSendFailed()
      • incrementSendFailed

        void incrementSendFailed​(long numMsgs)
      • incrementNumAcksReceived

        void incrementNumAcksReceived​(long latencyNs)
      • cancelStatsTimeout

        void cancelStatsTimeout()