@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); indicesLevelRequest.writeTo(out); int size = shards.size(); out.writeVInt(size); for (int i = 0; i < size; i++) { shards.get(i).writeTo(out); } out.writeString(nodeId); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); if (out.getVersion().before(Version.V_1_4_0)) { // older nodes expect the concrete index as part of the request request.index(shardId.getIndex()); } request.writeTo(out); if (out.getVersion().onOrAfter(Version.V_1_4_0)) { shardId.writeTo(out); } else { out.writeVInt(shardId.id()); } }
@Override public void writeTo(StreamOutput out) throws IOException { out.writeVInt(shardId); request.writeTo(out); }