Interface | Description |
---|---|
DataBalanceEngine |
Interface to expose CruiseControl operations to users of that functionality (the KafkaDataBalanceManager).
|
DataBalanceEngineContext |
Class | Description |
---|---|
BalancerEnabledConfig |
A mutable, thread-safe, up-to-date configuration indicating
whether SBC is configured to run
BalancerEnabledConfig.isConfiguredAsEnabled() and whether it should run BalancerEnabledConfig.shouldBeEnabled() |
BrokersMetadataSnapshot |
A superset of
AliveBrokersSnapshot and BrokerRegistration ,
exposing broker metadata information that both classes offer - like replica exclusions, listeners, epochs. |
ConfluentDataBalanceEngine |
A simple class for:
- providing an API mapping from DataBalanceManager to CruiseControl and vice versa
- managing synchronization and computation resources for CruiseControl and the methods exposed
|
ConfluentDataBalanceEngineContext |
An object that contains all information related to an active DataBalanceEngine.
|
DatabalancerUtils | |
EngineInitializationContext | |
KafkaDataBalanceManager | |
NoOpDataBalanceEngine |
The NoOpDataBalancer is what's used for handling DataBalanceEngine requests
when nodes that aren't eligible to run the DataBalanceEngine (i.e.
|
SbcCellLoadEvent | |
SbcContext |
Layer-specific data for use by SBC operations.
|
SbcDataBalanceManager |
The initial entry class for Self-Balancing Clusters (SBC), which implements the DataBalanceManager
interface.
|
Enum | Description |
---|---|
BrokerChangeEvent |
An enum representing different types of changes that can occur with a broker
|
EngineInitializationContext.EngineStartupType | |
GoalConstraints |
Represents which goal's constraints are to be verified.
|