@Override public void writeTo(StreamOutput out) throws IOException { out.writeVInt(this.leastAvailableSpaceUsage.size()); for (ObjectObjectCursor<String, DiskUsage> c : this.leastAvailableSpaceUsage) { out.writeString(c.key); c.value.writeTo(out); } out.writeVInt(this.mostAvailableSpaceUsage.size()); for (ObjectObjectCursor<String, DiskUsage> c : this.mostAvailableSpaceUsage) { out.writeString(c.key); c.value.writeTo(out); } out.writeVInt(this.shardSizes.size()); for (ObjectObjectCursor<String, Long> c : this.shardSizes) { out.writeString(c.key); if (c.value == null) { out.writeLong(-1); } else { out.writeLong(c.value); } } out.writeVInt(this.routingToDataPath.size()); for (ObjectObjectCursor<ShardRouting, String> c : this.routingToDataPath) { c.key.writeTo(out); out.writeString(c.value); } }
@Override public void writeTo(StreamOutput out) throws IOException { out.writeVInt(this.leastAvailableSpaceUsage.size()); for (ObjectObjectCursor<String, DiskUsage> c : this.leastAvailableSpaceUsage) { out.writeString(c.key); c.value.writeTo(out); } out.writeVInt(this.mostAvailableSpaceUsage.size()); for (ObjectObjectCursor<String, DiskUsage> c : this.mostAvailableSpaceUsage) { out.writeString(c.key); c.value.writeTo(out); } out.writeVInt(this.shardSizes.size()); for (ObjectObjectCursor<String, Long> c : this.shardSizes) { out.writeString(c.key); if (c.value == null) { out.writeLong(-1); } else { out.writeLong(c.value); } } out.writeVInt(this.routingToDataPath.size()); for (ObjectObjectCursor<ShardRouting, String> c : this.routingToDataPath) { c.key.writeTo(out); out.writeString(c.value); } }
@Override public void writeTo(StreamOutput out) throws IOException { out.writeVInt(this.leastAvailableSpaceUsage.size()); for (ObjectObjectCursor<String, DiskUsage> c : this.leastAvailableSpaceUsage) { out.writeString(c.key); c.value.writeTo(out); } out.writeVInt(this.mostAvailableSpaceUsage.size()); for (ObjectObjectCursor<String, DiskUsage> c : this.mostAvailableSpaceUsage) { out.writeString(c.key); c.value.writeTo(out); } out.writeVInt(this.shardSizes.size()); for (ObjectObjectCursor<String, Long> c : this.shardSizes) { out.writeString(c.key); if (c.value == null) { out.writeLong(-1); } else { out.writeLong(c.value); } } out.writeVInt(this.routingToDataPath.size()); for (ObjectObjectCursor<ShardRouting, String> c : this.routingToDataPath) { c.key.writeTo(out); out.writeString(c.value); } }
@Override public void writeTo(StreamOutput out) throws IOException { out.writeVInt(this.leastAvailableSpaceUsage.size()); for (ObjectObjectCursor<String, DiskUsage> c : this.leastAvailableSpaceUsage) { out.writeString(c.key); c.value.writeTo(out); } out.writeVInt(this.mostAvailableSpaceUsage.size()); for (ObjectObjectCursor<String, DiskUsage> c : this.mostAvailableSpaceUsage) { out.writeString(c.key); c.value.writeTo(out); } out.writeVInt(this.shardSizes.size()); for (ObjectObjectCursor<String, Long> c : this.shardSizes) { out.writeString(c.key); if (c.value == null) { out.writeLong(-1); } else { out.writeLong(c.value); } } out.writeVInt(this.routingToDataPath.size()); for (ObjectObjectCursor<ShardRouting, String> c : this.routingToDataPath) { c.key.writeTo(out); out.writeString(c.value); } }