void |
BrokerVersionFilter.filter(java.util.Set<java.lang.String> brokers,
BundleData bundleToAssign,
LoadData loadData,
org.apache.pulsar.broker.ServiceConfiguration conf) |
From the given set of available broker candidates, filter those using the version numbers.
|
static void |
LoadManagerShared.filterBrokersWithLargeTopicCount(java.util.Set<java.lang.String> brokerCandidateCache,
LoadData loadData,
int loadBalancerBrokerMaxTopics) |
It filters out brokers which owns topic higher than configured threshold at
ServiceConfiguration.loadBalancerBrokerMaxTopics.
|
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
DeviationShedder.findBundlesForUnloading(LoadData loadData,
org.apache.pulsar.broker.ServiceConfiguration conf) |
Recommend that all of the returned bundles be unloaded based on observing excessive standard deviations according
to some metric.
|
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
OverloadShedder.findBundlesForUnloading(LoadData loadData,
org.apache.pulsar.broker.ServiceConfiguration conf) |
Attempt to shed some bundles off every broker which is overloaded.
|
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
ThresholdShedder.findBundlesForUnloading(LoadData loadData,
org.apache.pulsar.broker.ServiceConfiguration conf) |
|
java.util.Set<java.lang.String> |
BundleSplitterTask.findBundlesToSplit(LoadData loadData,
PulsarService pulsar) |
Determines which bundles should be split based on various thresholds.
|
com.github.zafarkhaja.semver.Version |
BrokerVersionFilter.getLatestVersionNumber(java.util.Set<java.lang.String> brokers,
LoadData loadData) |
Get the most recent broker version number from the load reports of all the running brokers.
|
java.util.Optional<java.lang.String> |
LeastLongTermMessageRate.selectBroker(java.util.Set<java.lang.String> candidates,
BundleData bundleToAssign,
LoadData loadData,
org.apache.pulsar.broker.ServiceConfiguration conf) |
Find a suitable broker to assign the given bundle to.
|