@ParametersAreNonnullByDefault
| Interface | Description |
|---|---|
| BalancerStrategy |
Segment balancing strategy, used in every coordinator run by
StrategicSegmentAssigner
to choose optimal servers to load, move or drop a segment. |
| BalancerStrategyFactory |
| Class | Description |
|---|---|
| BalancerSegmentHolder |
Represents a segment picked for moving by a balancer strategy.
|
| CachingCostBalancerStrategy | |
| CachingCostBalancerStrategyConfig | |
| CachingCostBalancerStrategyFactory | |
| ClusterCostCache | |
| ClusterCostCache.Builder | |
| CostBalancerStrategy | |
| CostBalancerStrategyFactory | |
| DiskNormalizedCostBalancerStrategy | |
| DiskNormalizedCostBalancerStrategyFactory | |
| RandomBalancerStrategy |
A simple
BalancerStrategy that
assigns segments randomly amongst eligible servers
performs no balancing
|
| RandomBalancerStrategyFactory | |
| ReservoirSegmentSampler | |
| SegmentsCostCache |
SegmentsCostCache provides faster way to calculate cost function proposed in
CostBalancerStrategy. |
| SegmentsCostCache.Builder | |
| ServerCostCache | |
| ServerCostCache.Builder | |
| TierSegmentBalancer |
Balances segments within the servers of a tier using the balancer strategy.
|
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.