package io.searchbox.cluster.reroute; import java.util.LinkedHashMap; import java.util.Map; public class RerouteCancel implements RerouteCommand { private final String index; private final int shard; private final String node; private final boolean allowPrimary; public RerouteCancel(String index, int shard, String node, boolean allowPrimary) { this.index = index; this.shard = shard; this.node = node; this.allowPrimary = allowPrimary; } @Override public String getType() { return "cancel"; } @Override public Map<String, Object> getData() { Map<String, Object> paramsMap = new LinkedHashMap<>(); paramsMap.put("index", index); paramsMap.put("shard", shard); paramsMap.put("node", node); paramsMap.put("allow_primary", allowPrimary); return paramsMap; } }