Class PublisherStatsImpl

java.lang.Object
org.apache.pulsar.common.policies.data.stats.PublisherStatsImpl
All Implemented Interfaces:
org.apache.pulsar.common.policies.data.PublisherStats
Direct Known Subclasses:
NonPersistentPublisherStatsImpl

public class PublisherStatsImpl extends Object implements org.apache.pulsar.common.policies.data.PublisherStats
Statistics about a publisher.
  • Field Details

    • accessMode

      public org.apache.pulsar.client.api.ProducerAccessMode accessMode
    • msgRateIn

      public double msgRateIn
      Total rate of messages published by this publisher (msg/s).
    • msgThroughputIn

      public double msgThroughputIn
      Total throughput of messages published by this publisher (byte/s).
    • averageMsgSize

      public double averageMsgSize
      Average message size published by this publisher.
    • chunkedMessageRate

      public double chunkedMessageRate
      The total rate of chunked messages published by this publisher.
    • producerId

      public long producerId
      Id of this publisher.
    • supportsPartialProducer

      public boolean supportsPartialProducer
      Whether partial producer is supported at client.
    • metadata

      public Map<String,String> metadata
      Metadata (key/value strings) associated with this publisher.
  • Constructor Details

    • PublisherStatsImpl

      public PublisherStatsImpl()
  • Method Details

    • add

    • getProducerName

      public String getProducerName()
      Specified by:
      getProducerName in interface org.apache.pulsar.common.policies.data.PublisherStats
    • setProducerName

      public void setProducerName(String producerName)
    • getAddress

      public String getAddress()
      Specified by:
      getAddress in interface org.apache.pulsar.common.policies.data.PublisherStats
    • setAddress

      public void setAddress(String address)
    • getConnectedSince

      public String getConnectedSince()
      Specified by:
      getConnectedSince in interface org.apache.pulsar.common.policies.data.PublisherStats
    • setConnectedSince

      public void setConnectedSince(String connectedSince)
    • getClientVersion

      public String getClientVersion()
      Specified by:
      getClientVersion in interface org.apache.pulsar.common.policies.data.PublisherStats
    • setClientVersion

      public void setClientVersion(String clientVersion)