diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/action/admin/cluster/reroute/TransportClusterRerouteAction.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/action/admin/cluster/reroute/TransportClusterRerouteAction.java | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/core/src/main/java/org/elasticsearch/action/admin/cluster/reroute/TransportClusterRerouteAction.java b/core/src/main/java/org/elasticsearch/action/admin/cluster/reroute/TransportClusterRerouteAction.java index fbfe3ad371..7aade821f8 100644 --- a/core/src/main/java/org/elasticsearch/action/admin/cluster/reroute/TransportClusterRerouteAction.java +++ b/core/src/main/java/org/elasticsearch/action/admin/cluster/reroute/TransportClusterRerouteAction.java @@ -31,7 +31,6 @@ import org.elasticsearch.cluster.block.ClusterBlockException; import org.elasticsearch.cluster.block.ClusterBlockLevel; import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver; import org.elasticsearch.cluster.routing.allocation.AllocationService; -import org.elasticsearch.cluster.routing.allocation.RoutingAllocation; import org.elasticsearch.cluster.routing.allocation.RoutingExplanations; import org.elasticsearch.cluster.service.ClusterService; import org.elasticsearch.common.Priority; @@ -111,15 +110,14 @@ public class TransportClusterRerouteAction extends TransportMasterNodeAction<Clu @Override public ClusterState execute(ClusterState currentState) { - RoutingAllocation.Result routingResult = allocationService.reroute(currentState, request.getCommands(), request.explain(), - request.isRetryFailed()); - ClusterState newState = ClusterState.builder(currentState).routingResult(routingResult).build(); - clusterStateToSend = newState; - explanations = routingResult.explanations(); + AllocationService.CommandsResult commandsResult = + allocationService.reroute(currentState, request.getCommands(), request.explain(), request.isRetryFailed()); + clusterStateToSend = commandsResult.getClusterState(); + explanations = commandsResult.explanations(); if (request.dryRun()) { return currentState; } - return newState; + return commandsResult.getClusterState(); } } } |