Package org.apache.pulsar.policies.data.loadbalancer
Classes to define policies for the load distribution.
-
Class Summary Class Description AdvertisedListener The advertisedListener for broker with brokerServiceUrl and brokerServiceUrlTls.BrokerUsage BrokerUsage
object encapsulates the resources that are only used by broker, for now, it's connections both to outside JVM and to the local.JvmUsage JvmUsage
represents set of resources that are specific to JVM and are used by broker, load balancing need to know this detail.LoadReport This class represents the overall load of the broker - it includes overallSystemResourceUsage
andNamespaceUsage
for all the namespaces hosted by this broker.LoadReportDeserializer Deserializer for a load report.LocalBrokerData Contains all the data that is maintained locally on each broker.NamespaceUsage this class represents usages of resources used by a namespace, this is an aggregate of all the topics and queues on the namespace.ResourceUnitRanking The class containing information about system resources, allocated quota, and loaded bundles.SystemResourceUsage This class represents a object which reflects system resource usage per resource and the upper limit on the resource. -
Enum Summary Enum Description SystemResourceUsage.ResourceType Definition of possible resource types.