/** * Write a nullable string delimited by a two-byte length prefix. */ default void writeNullableString(String string) { if (string == null) { writeShort((short) -1); } else { writeString(string); } }
@Override public void write(Writable writable, short version) { writable.writeShort(requestApiKey); writable.writeShort(requestApiVersion); writable.writeInt(correlationId); writable.writeString(clientId); }
@Override public void write(Writable writable, short version) { writable.writeShort(errorCode); writable.writeNullableString(errorMessage); }
@Override public void write(Writable writable, short version) { writable.writeInt(partitionIndex); writable.writeShort(errorCode); }
@Override public void write(Writable writable, short version) { writable.writeShort(errorCode); writable.writeInt(partitions.size()); for (StopReplicaResponsePartition element : partitions) { element.write(writable, version); } }
@Override public void write(Writable writable, short version) { writable.writeString(name); writable.writeShort(errorCode); writable.writeNullableString(errorMessage); }
@Override public void write(Writable writable, short version) { writable.writeInt(partitionIndex); writable.writeLong(lowWatermark); writable.writeShort(errorCode); }
@Override public void write(Writable writable, short version) { writable.writeShort(errorCode); writable.writeLong(expiryTimestampMs); writable.writeInt(throttleTimeMs); }
@Override public void write(Writable writable, short version) { writable.writeString(topicName); writable.writeInt(partitionIndex); writable.writeShort(errorCode); }
@Override public void write(Writable writable, short version) { writable.writeShort(errorCode); writable.writeNullableString(errorMessage); writable.writeInt(matchingAcls.size()); for (DeleteAclsMatchingAcl element : matchingAcls) { element.write(writable, version); } }
@Override public void write(Writable writable, short version) { writable.writeInt(throttleTimeMs); writable.writeShort(errorCode); }
@Override public void write(Writable writable, short version) { if (version >= 1) { writable.writeInt(throttleTimeMs); } writable.writeShort(errorCode); }
@Override public void write(Writable writable, short version) { writable.writeInt(partitionIndex); writable.writeShort(errorCode); }
@Override public void write(Writable writable, short version) { writable.writeString(name); writable.writeShort(errorCode); writable.writeNullableString(errorMessage); }
@Override public void write(Writable writable, short version) { writable.writeString(name); writable.writeShort(errorCode); if (version >= 1) { writable.writeNullableString(errorMessage); } }
@Override public void write(Writable writable, short version) { writable.writeString(topicName); writable.writeInt(partitionIndex); writable.writeShort(errorCode); }
@Override public void write(Writable writable, short version) { writable.writeShort(errorCode); writable.writeNullableString(errorMessage); writable.writeInt(matchingAcls.size()); for (DeleteAclsMatchingAcl element : matchingAcls) { element.write(writable, version); } }
@Override public void write(Writable writable, short version) { writable.writeShort(errorCode); writable.writeString(name); if (version >= 1) { writable.writeByte(isInternal ? (byte) 1 : (byte) 0); } writable.writeInt(partitions.size()); for (MetadataResponsePartition element : partitions) { element.write(writable, version); } }
@Override public void write(Writable writable, short version) { writable.writeShort(errorCode); writable.writeNullableString(errorMessage); writable.writeByte(resourceType); writable.writeString(resourceName); }
@Override public void write(Writable writable, short version) { writable.writeShort(errorCode); writable.writeString(principalType); writable.writeString(principalName); writable.writeLong(issueTimestampMs); writable.writeLong(expiryTimestampMs); writable.writeLong(maxTimestampMs); writable.writeString(tokenId); writable.writeBytes(hmac); writable.writeInt(throttleTimeMs); }