Interface | Description |
---|---|
ClusterModel.CapacityLimitProvider |
A simple call-able interface to provide the capacity limit - total amount of allowed capacity in the respective unit of a given resource (MiB, KB, etc.).
|
Utilization |
Class to get utilization information of a resource.
|
Class | Description |
---|---|
Broker |
A class that holds the information of the broker, including its liveness and load for replicas.
|
Broker.ResourceComparator |
Comparator that sorts brokers in decreasing order of available resource.
|
Capacity |
Class to hold capacity information about an entity in the
cluster model (like rack, broker, cell, host etc).
|
Cell | |
ClusterModel |
A class that holds the information of the cluster, including topology, liveliness and load for racks, brokers and
replicas.
|
ClusterModelStats | |
Disk |
A class that holds the disk information of a broker, including its liveness, capacity and load.
|
DiskStats |
A helper class to store statistics about the
Disk . |
Host | |
Load |
A class for representing load information for each resource.
|
Load.Builder | |
ModelParameters | |
ModelUtils |
The util class for model.
|
Partition |
A partition consists of replicas with the same topic partition.
|
Rack |
A class that holds the information of the rack, including its topology, liveliness and load for brokers, and
replicas.
|
Replica |
A class that holds the information of the replica, including its load, leader, topic partition, and broker.
|
ReplicaPlacementInfo | |
ReplicaSortFunctionFactory |
A factory class of replica sort functions.
|
ReplicaWrapper |
A class that helps host replica and its score.
|
SortedReplicas |
A class used by the brokers/disks to host the replicas sorted in a certain order.
|
Tenant |
Enum | Description |
---|---|
Broker.Strategy |
Denotes the strategy of how plan computation should take an existing broker into account.
|
Disk.State |
Exception | Description |
---|---|
ClusterModel.NonExistentBrokerException |
Thrown when a broker is not found in the cluster model
|