Class ProducerStatsDisabled

java.lang.Object
org.apache.pulsar.client.impl.ProducerStatsDisabled
All Implemented Interfaces:
Serializable, org.apache.pulsar.client.api.ProducerStats, ProducerStatsRecorder

public class ProducerStatsDisabled extends Object implements ProducerStatsRecorder
See Also:
  • Constructor Details

    • ProducerStatsDisabled

      public ProducerStatsDisabled()
  • Method Details

    • incrementSendFailed

      public void incrementSendFailed()
      Specified by:
      incrementSendFailed in interface ProducerStatsRecorder
    • incrementSendFailed

      public void incrementSendFailed(long numMsgs)
      Specified by:
      incrementSendFailed in interface ProducerStatsRecorder
    • incrementNumAcksReceived

      public void incrementNumAcksReceived(long latencyNs)
      Specified by:
      incrementNumAcksReceived in interface ProducerStatsRecorder
    • updateNumMsgsSent

      public void updateNumMsgsSent(long numMsgs, long totalMsgsSize)
      Specified by:
      updateNumMsgsSent in interface ProducerStatsRecorder
    • cancelStatsTimeout

      public void cancelStatsTimeout()
      Specified by:
      cancelStatsTimeout in interface ProducerStatsRecorder
    • 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