Module org.elasticsearch.server
Class DesiredBalanceComputer
java.lang.Object
org.elasticsearch.cluster.routing.allocation.allocator.DesiredBalanceComputer
Holds the desired balance and updates it as the cluster evolves.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDesiredBalanceComputer(ClusterSettings clusterSettings, ThreadPool threadPool, ShardsAllocator delegateAllocator) -
Method Summary
Modifier and TypeMethodDescriptioncompute(DesiredBalance previousDesiredBalance, DesiredBalanceInput desiredBalanceInput, Queue<List<MoveAllocationCommand>> pendingDesiredBalanceMoves, Predicate<DesiredBalanceInput> isFresh)
-
Field Details
-
iterations
-
PROGRESS_LOG_INTERVAL_SETTING
-
MAX_BALANCE_COMPUTATION_TIME_DURING_INDEX_CREATION_SETTING
-
-
Constructor Details
-
DesiredBalanceComputer
public DesiredBalanceComputer(ClusterSettings clusterSettings, ThreadPool threadPool, ShardsAllocator delegateAllocator)
-
-
Method Details
-
compute
public DesiredBalance compute(DesiredBalance previousDesiredBalance, DesiredBalanceInput desiredBalanceInput, Queue<List<MoveAllocationCommand>> pendingDesiredBalanceMoves, Predicate<DesiredBalanceInput> isFresh)
-