@Override public void writeTo(StreamOutput out) throws IOException { out.writeZLong(maxSeqNo); out.writeZLong(localCheckpoint); out.writeZLong(globalCheckpoint); }
@Override public void writeTo(StreamOutput out) throws IOException { out.writeZLong(localCheckpoint); out.writeZLong(globalCheckpoint); out.writeBoolean(inSync); if (out.getVersion().onOrAfter(Version.V_6_3_0)) { out.writeBoolean(tracked); } }
@Override public void writeTo(final StreamOutput out) throws IOException { // before 6.0.0 we responded with an empty response so we have to maintain that if (out.getVersion().onOrAfter(Version.V_6_0_0_alpha1)) { out.writeZLong(localCheckpoint); } }
/** * Write a {@link TimeValue} to the stream */ public void writeTimeValue(TimeValue timeValue) throws IOException { writeZLong(timeValue.duration()); writeByte(TIME_UNIT_BYTE_MAP.get(timeValue.timeUnit())); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); if (out.getVersion().onOrAfter(Version.V_6_0_0_alpha1)) { out.writeZLong(localCheckpoint); } if (out.getVersion().onOrAfter(Version.V_6_0_0_rc1)) { out.writeZLong(globalCheckpoint); } }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); if (out.getVersion().onOrAfter(Version.V_6_0_0_alpha1)) { out.writeZLong(globalCheckpoint); } if (out.getVersion().onOrAfter(Version.V_6_5_0)) { out.writeZLong(maxSeqNoOfUpdatesOrDeletes); } }
@Override public void writeTo(final StreamOutput out) throws IOException { super.writeTo(out); if (out.getVersion().onOrAfter(Version.V_6_4_0)) { out.writeZLong(trimAboveSeqNo); } if (out.getVersion().onOrAfter(Version.V_6_5_0)) { out.writeZLong(maxSeenAutoIdTimestampOnPrimary); } out.writeArray(Translog.Operation::writeOperation, operations); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeVInt(responses.length); for (BulkItemResponse response : responses) { response.writeTo(out); } out.writeVLong(tookInMillis); out.writeZLong(ingestTookInMillis); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeLong(recoveryId); shardId.writeTo(out); if (out.getVersion().onOrAfter(Version.V_6_0_0_alpha1)) { out.writeZLong(globalCheckpoint); } }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); shardId.writeTo(out); out.writeString(type); out.writeString(id); out.writeZLong(version); if (out.getVersion().onOrAfter(Version.V_6_0_0_alpha1)) { out.writeZLong(seqNo); out.writeVLong(primaryTerm); } out.writeBoolean(forcedRefresh); result.writeTo(out); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeLong(recoveryId); shardId.writeTo(out); Translog.writeOperations(out, operations); out.writeVInt(totalTranslogOps); if (out.getVersion().onOrAfter(Version.V_6_5_0)) { out.writeZLong(maxSeenAutoIdTimestampOnPrimary); } if (out.getVersion().onOrAfter(Version.V_6_5_0)) { out.writeZLong(maxSeqNoOfUpdatesOrDeletesOnPrimary); } } }
@Override protected final void writeTermTypeInfoTo(StreamOutput out) throws IOException { out.writeZLong(docCountError); out.writeNamedWriteable(format); writeSize(shardSize, out); out.writeBoolean(showTermDocCountError); out.writeVLong(otherDocCount); out.writeList(buckets); }
@Override public void writeTo(StreamOutput out) throws IOException { if (out.getVersion().before(Version.V_6_2_0)) { out.writeVLong(getBytes()); } else { out.writeZLong(size); unit.writeTo(out); } }
@Override public void writeTo(StreamOutput out) throws IOException { out.writeString(index); out.writeOptionalString(type); out.writeString(id); if (out.getVersion().onOrAfter(Version.V_6_6_0)) { out.writeZLong(seqNo); out.writeVLong(primaryTerm); } out.writeLong(version); out.writeBoolean(exists); if (exists) { out.writeBytesReference(source); if (fields == null) { out.writeVInt(0); } else { out.writeVInt(fields.size()); for (DocumentField field : fields.values()) { field.writeTo(out); } } } }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeString(type); out.writeString(id); out.writeOptionalString(routing()); out.writeOptionalString(parent()); out.writeLong(version); out.writeByte(versionType.getValue()); if (out.getVersion().onOrAfter(Version.V_6_6_0)) { out.writeZLong(ifSeqNo); out.writeVLong(ifPrimaryTerm); } else if (ifSeqNo != UNASSIGNED_SEQ_NO || ifPrimaryTerm != UNASSIGNED_PRIMARY_TERM) { assert false : "setIfMatch [" + ifSeqNo + "], currentDocTem [" + ifPrimaryTerm + "]"; throw new IllegalStateException( "sequence number based compare and write is not supported until all nodes are on version 7.0 or higher. " + "Stream version [" + out.getVersion() + "]"); } }
@Override public void writeTo(StreamOutput out) throws IOException { out.writeString(getIndex()); out.writeString(getType()); out.writeOptionalString(getId()); out.writeException(getCause()); if (out.getVersion().onOrAfter(Version.V_6_0_0_alpha1)) { out.writeZLong(getSeqNo()); } if (supportsAbortedFlag(out.getVersion())) { out.writeBoolean(aborted); } }
out.writeOptionalWriteable(profileShardResults); if (out.getVersion().onOrAfter(Version.V_6_0_0_beta1)) { out.writeZLong(serviceTimeEWMA); out.writeInt(nodeQueueSize);
out.writeZLong(ifSeqNo); out.writeVLong(ifPrimaryTerm); } else if (ifSeqNo != UNASSIGNED_SEQ_NO || ifPrimaryTerm != UNASSIGNED_PRIMARY_TERM) {
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeVInt(responses.length); for (BulkItemResponse response : responses) { response.writeTo(out); } out.writeVLong(tookInMillis); out.writeZLong(ingestTookInMillis); }
@Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); shardId.writeTo(out); out.writeString(type); out.writeString(id); out.writeZLong(version); out.writeBoolean(forcedRefresh); result.writeTo(out); }