/** * Write a byte array delimited by a four-byte length prefix. */ default void writeBytes(byte[] arr) { writeInt(arr.length); writeArray(arr); }
@Override public void write(Writable writable, short version) { writable.writeInt(partitionIndex); writable.writeNullableBytes(records); }
@Override public void write(Writable writable, short version) { writable.writeInt(throttleTimeMs); writable.writeShort(errorCode); }
@Override public void write(Writable writable, short version) { writable.writeNullableString(transactionalId); writable.writeInt(transactionTimeoutMs); }
@Override public void write(Writable writable, short version) { writable.writeString(name); writable.writeInt(partitions.size()); for (OffsetCommitResponsePartition element : partitions) { element.write(writable, version); } }
@Override public void write(Writable writable, short version) { writable.writeString(name); writable.writeInt(partitions.size()); for (TxnOffsetCommitResponsePartition element : partitions) { element.write(writable, version); } }
@Override public void write(Writable writable, short version) { if (version > 0) { throw new UnsupportedVersionException("Can't write version " + version + " of StopReplicaRequestPartitionV0"); } writable.writeString(topicName); writable.writeInt(partitionIndex); }
@Override public void write(Writable writable, short version) { writable.writeString(name); writable.writeInt(results.size()); for (AddPartitionsToTxnPartitionResult element : results) { element.write(writable, version); } }
@Override public void write(Writable writable, short version) { writable.writeString(transactionalId); writable.writeString(groupId); writable.writeLong(producerId); writable.writeShort(producerEpoch); writable.writeInt(topics.size()); for (TxnOffsetCommitRequestTopic element : topics) { element.write(writable, version); } }
@Override public void write(Writable writable, short version) { writable.writeInt(partitionIndex); writable.writeShort(errorCode); writable.writeLong(baseOffset); if (version >= 2) { writable.writeLong(logAppendTimeMs); } if (version >= 5) { writable.writeLong(logStartOffset); } }
@Override public void write(Writable writable, short version) { writable.writeShort(errorCode); writable.writeString(groupId); writable.writeString(groupState); writable.writeString(protocolType); writable.writeString(protocolData); writable.writeInt(members.size()); for (DescribedGroupMember element : members) { element.write(writable, version); } }