Class ProducerStatsRecorderImpl

    • Method Detail

      • updateStats

        protected void updateStats()
      • getNumMsgsSent

        public long getNumMsgsSent()
        Specified by:
        getNumMsgsSent in interface org.apache.pulsar.client.api.ProducerStats
      • getNumBytesSent

        public long getNumBytesSent()
        Specified by:
        getNumBytesSent in interface org.apache.pulsar.client.api.ProducerStats
      • getNumSendFailed

        public long getNumSendFailed()
        Specified by:
        getNumSendFailed in interface org.apache.pulsar.client.api.ProducerStats
      • getNumAcksReceived

        public long getNumAcksReceived()
        Specified by:
        getNumAcksReceived in interface org.apache.pulsar.client.api.ProducerStats
      • getTotalMsgsSent

        public long getTotalMsgsSent()
        Specified by:
        getTotalMsgsSent in interface org.apache.pulsar.client.api.ProducerStats
      • getTotalBytesSent

        public long getTotalBytesSent()
        Specified by:
        getTotalBytesSent in interface org.apache.pulsar.client.api.ProducerStats
      • getTotalSendFailed

        public long getTotalSendFailed()
        Specified by:
        getTotalSendFailed in interface org.apache.pulsar.client.api.ProducerStats
      • getTotalAcksReceived

        public long getTotalAcksReceived()
        Specified by:
        getTotalAcksReceived in interface org.apache.pulsar.client.api.ProducerStats
      • getSendMsgsRate

        public double getSendMsgsRate()
        Specified by:
        getSendMsgsRate in interface org.apache.pulsar.client.api.ProducerStats
      • getSendBytesRate

        public double getSendBytesRate()
        Specified by:
        getSendBytesRate in interface org.apache.pulsar.client.api.ProducerStats
      • getSendLatencyMillis50pct

        public double getSendLatencyMillis50pct()
        Specified by:
        getSendLatencyMillis50pct in interface org.apache.pulsar.client.api.ProducerStats
      • getSendLatencyMillis75pct

        public double getSendLatencyMillis75pct()
        Specified by:
        getSendLatencyMillis75pct in interface org.apache.pulsar.client.api.ProducerStats
      • getSendLatencyMillis95pct

        public double getSendLatencyMillis95pct()
        Specified by:
        getSendLatencyMillis95pct in interface org.apache.pulsar.client.api.ProducerStats
      • getSendLatencyMillis99pct

        public double getSendLatencyMillis99pct()
        Specified by:
        getSendLatencyMillis99pct in interface org.apache.pulsar.client.api.ProducerStats
      • getSendLatencyMillis999pct

        public double getSendLatencyMillis999pct()
        Specified by:
        getSendLatencyMillis999pct in interface org.apache.pulsar.client.api.ProducerStats
      • getSendLatencyMillisMax

        public double getSendLatencyMillisMax()
        Specified by:
        getSendLatencyMillisMax in interface org.apache.pulsar.client.api.ProducerStats
      • getPendingQueueSize

        public int getPendingQueueSize()
        Specified by:
        getPendingQueueSize in interface org.apache.pulsar.client.api.ProducerStats