See: Description
| Interface | Description |
|---|---|
| LoadManagerShared.BrokerTopicLoadingPredicate |
| Class | Description |
|---|---|
| BrokerVersionFilter | |
| BundleSplitterTask |
Determines which bundles should be split based on various thresholds.
|
| DeviationShedder |
An abstract class which makes a LoadSheddingStrategy which makes decisions based on standard deviation easier to
implement.
|
| GenericBrokerHostUsageImpl |
Class that will return the broker host usage.
|
| LeastLongTermMessageRate |
Placement strategy which selects a broker based on which one has the least long term message rate.
|
| LinuxBrokerHostUsageImpl |
Class that will return the broker host usage.
|
| LoadManagerShared |
This class contains code which in shared between the two load manager implementations.
|
| ModularLoadManagerImpl | |
| ModularLoadManagerWrapper |
Wrapper class allowing classes of instance ModularLoadManager to be compatible with the interface LoadManager.
|
| OverloadShedder |
Load shedding strategy which will attempt to shed exactly one bundle on brokers which are overloaded, that is, whose
maximum system resource usage exceeds loadBalancerBrokerOverloadedThresholdPercentage.
|
| PulsarLoadReportImpl | |
| PulsarResourceDescription | |
| PulsarServiceRequest | |
| PulsarServiceUnit | |
| ResourceAvailabilityRanker | |
| SimpleLoadCalculatorImpl | |
| SimpleLoadManagerImpl | |
| SimpleResourceAllocationPolicies | |
| SimpleResourceUnit | |
| ThresholdShedder | |
| WRRPlacementStrategy |
This class implements PlacementStrategy based on Weighted Round Robin Algorithm.
|
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.