@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); consistencyLevel = WriteConsistencyLevel.fromId(in.readByte()); int size = in.readVInt(); for (int i = 0; i < size; i++) { byte type = in.readByte(); if (type == 0) { IndexRequest request = new IndexRequest(); request.readFrom(in); requests.add(request); } else if (type == 1) { DeleteRequest request = new DeleteRequest(); request.readFrom(in); requests.add(request); } else if (type == 2) { UpdateRequest request = new UpdateRequest(); request.readFrom(in); requests.add(request); } } refresh = in.readBoolean(); timeout = TimeValue.readTimeValue(in); }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); if (in.readBoolean()) { shardId = ShardId.readShardId(in); } else { shardId = null; } consistencyLevel = WriteConsistencyLevel.fromId(in.readByte()); timeout = TimeValue.readTimeValue(in); index = in.readString(); canHaveDuplicates = in.readBoolean(); // no need to serialize threaded* parameters, since they only matter locally if (in.getVersion().onOrAfter(Version.V_2_4_0)) { routedBasedOnClusterVersion = in.readVLong(); } }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); searchRequest = new SearchRequest(); searchRequest.readFrom(in); abortOnVersionConflict = in.readBoolean(); size = in.readVInt(); refresh = in.readBoolean(); timeout = TimeValue.readTimeValue(in); consistency = WriteConsistencyLevel.fromId(in.readByte()); retryBackoffInitialTime = TimeValue.readTimeValue(in); maxRetries = in.readVInt(); if (in.getVersion().onOrAfter(Version.V_2_4_0)) { requestsPerSecond = in.readFloat(); } }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); searchRequest = new SearchRequest(); searchRequest.readFrom(in); abortOnVersionConflict = in.readBoolean(); size = in.readVInt(); refresh = in.readBoolean(); timeout = TimeValue.readTimeValue(in); consistency = WriteConsistencyLevel.fromId(in.readByte()); retryBackoffInitialTime = TimeValue.readTimeValue(in); maxRetries = in.readVInt(); if (in.getVersion().onOrAfter(Version.V_2_4_0)) { requestsPerSecond = in.readFloat(); } }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); consistencyLevel = WriteConsistencyLevel.fromId(in.readByte()); type = in.readString(); id = in.readString();