Class TimeAverageBrokerData


  • public class TimeAverageBrokerData
    extends java.lang.Object
    Data class aggregating the short term and long term data across all bundles belonging to a broker.
    • Constructor Summary

      Constructors 
      Constructor Description
      TimeAverageBrokerData​(java.util.Set<java.lang.String> bundles, java.util.Map<java.lang.String,​BundleData> data, org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats defaultStats)
      Initialize a TimeAverageBrokerData.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void reset​(java.util.Set<java.lang.String> bundles, java.util.Map<java.lang.String,​BundleData> data, org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats defaultStats)
      Reuse this TimeAverageBrokerData using new data.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TimeAverageBrokerData

        public TimeAverageBrokerData​(java.util.Set<java.lang.String> bundles,
                                     java.util.Map<java.lang.String,​BundleData> data,
                                     org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats defaultStats)
        Initialize a TimeAverageBrokerData.
        Parameters:
        bundles - The bundles belonging to the broker.
        data - Map from bundle names to the data for that bundle.
        defaultStats - The stats to use when a bundle belonging to this broker is not found in the bundle data map.
    • Method Detail

      • reset

        public void reset​(java.util.Set<java.lang.String> bundles,
                          java.util.Map<java.lang.String,​BundleData> data,
                          org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats defaultStats)
        Reuse this TimeAverageBrokerData using new data.
        Parameters:
        bundles - The bundles belonging to the broker.
        data - Map from bundle names to the data for that bundle.
        defaultStats - The stats to use when a bundle belonging to this broker is not found in the bundle data map.