package io.searchbox.cluster.reroute; import java.util.LinkedHashMap; import java.util.Map; public class RerouteMove implements RerouteCommand { private final String index; private final int shard; private final String fromNode; private final String toNode; public RerouteMove(String index, int shard, String fromNode, String toNode) { this.index = index; this.shard = shard; this.fromNode = fromNode; this.toNode = toNode; } @Override public String getType() { return "move"; } @Override public Map<String, Object> getData() { Map<String, Object> paramsMap = new LinkedHashMap<String, Object>(); paramsMap.put("index", index); paramsMap.put("shard", shard); paramsMap.put("from_node", fromNode); paramsMap.put("to_node", toNode); return paramsMap; } }