Class PulsarResourceDescription
- java.lang.Object
-
- org.apache.pulsar.broker.loadbalance.ResourceDescription
-
- org.apache.pulsar.broker.loadbalance.impl.PulsarResourceDescription
-
- All Implemented Interfaces:
java.lang.Comparable<ResourceDescription>
public class PulsarResourceDescription extends ResourceDescription
-
-
Constructor Summary
Constructors Constructor Description PulsarResourceDescription()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUsage(ResourceDescription rd)longcalculateRank()intcompareTo(ResourceDescription o)java.util.Map<java.lang.String,org.apache.pulsar.policies.data.loadbalancer.ResourceUsage>getResourceUsage()intgetUsagePct()voidput(java.lang.String resourceType, org.apache.pulsar.policies.data.loadbalancer.ResourceUsage resourceUsage)voidremoveUsage(ResourceDescription rd)
-
-
-
Method Detail
-
compareTo
public int compareTo(ResourceDescription o)
-
removeUsage
public void removeUsage(ResourceDescription rd)
- Specified by:
removeUsagein classResourceDescription
-
addUsage
public void addUsage(ResourceDescription rd)
- Specified by:
addUsagein classResourceDescription
-
getUsagePct
public int getUsagePct()
- Specified by:
getUsagePctin classResourceDescription
-
getResourceUsage
public java.util.Map<java.lang.String,org.apache.pulsar.policies.data.loadbalancer.ResourceUsage> getResourceUsage()
- Specified by:
getResourceUsagein classResourceDescription
-
put
public void put(java.lang.String resourceType, org.apache.pulsar.policies.data.loadbalancer.ResourceUsage resourceUsage)
-
calculateRank
public long calculateRank()
-
-