Add a .toString() method to RoutingNode
Previously this would log: ``` [2015-02-24 11:13:45,105][TRACE][cluster.routing.allocation.allocator] [Poltergeist] Try moving shard [[test][2], node[HFn4dJ7fQAyfSAB8BquaSQ], [R], s[STARTED]] from [org.elasticsearch.cluster.routing.RoutingNode@6df2c498] ``` Now it will log: ``` [2015-02-25 11:32:45,182][TRACE][cluster.routing.allocation.allocator] [Solarr] Try moving shard [[my_index][2], node[HDhbU4D9Rx27MSr_72bmWQ], [P], s[STARTED]] from [routingNode ([Solarr][HDhbU4D9Rx27MSr_72bmWQ][Xanadu.domain][192.168.0.4], [5 assigned shards])] ```
This commit is contained in:
parent
e9dbfa9ee6
commit
58cac3d8dd
|
@ -175,6 +175,22 @@ public class RoutingNode implements Iterable<MutableShardRouting> {
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String toString() {
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.append("routingNode ([");
|
||||||
|
sb.append(node.getName());
|
||||||
|
sb.append("][");
|
||||||
|
sb.append(node.getId());
|
||||||
|
sb.append("][");
|
||||||
|
sb.append(node.getHostName());
|
||||||
|
sb.append("][");
|
||||||
|
sb.append(node.getHostAddress());
|
||||||
|
sb.append("], [");
|
||||||
|
sb.append(shards.size());
|
||||||
|
sb.append(" assigned shards])");
|
||||||
|
return sb.toString();
|
||||||
|
}
|
||||||
|
|
||||||
public MutableShardRouting get(int i) {
|
public MutableShardRouting get(int i) {
|
||||||
return shards.get(i) ;
|
return shards.get(i) ;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue