public class TransactionLogValue extends Object implements org.apache.kafka.common.protocol.ApiMessage
Modifier and Type | Class and Description |
---|---|
static class |
TransactionLogValue.PartitionsSchema |
Modifier and Type | Field and Description |
---|---|
static short |
HIGHEST_SUPPORTED_VERSION |
static short |
LOWEST_SUPPORTED_VERSION |
static org.apache.kafka.common.protocol.types.Schema |
SCHEMA_0 |
static org.apache.kafka.common.protocol.types.Schema |
SCHEMA_1 |
static org.apache.kafka.common.protocol.types.Schema[] |
SCHEMAS |
Constructor and Description |
---|
TransactionLogValue() |
TransactionLogValue(org.apache.kafka.common.protocol.Readable _readable,
short _version) |
public static final org.apache.kafka.common.protocol.types.Schema SCHEMA_0
public static final org.apache.kafka.common.protocol.types.Schema SCHEMA_1
public static final org.apache.kafka.common.protocol.types.Schema[] SCHEMAS
public static final short LOWEST_SUPPORTED_VERSION
public static final short HIGHEST_SUPPORTED_VERSION
public TransactionLogValue(org.apache.kafka.common.protocol.Readable _readable, short _version)
public TransactionLogValue()
public short apiKey()
apiKey
in interface org.apache.kafka.common.protocol.ApiMessage
public short lowestSupportedVersion()
lowestSupportedVersion
in interface org.apache.kafka.common.protocol.Message
public short highestSupportedVersion()
highestSupportedVersion
in interface org.apache.kafka.common.protocol.Message
public final void read(org.apache.kafka.common.protocol.Readable _readable, short _version)
read
in interface org.apache.kafka.common.protocol.Message
public void write(org.apache.kafka.common.protocol.Writable _writable, org.apache.kafka.common.protocol.ObjectSerializationCache _cache, short _version)
write
in interface org.apache.kafka.common.protocol.Message
public void addSize(org.apache.kafka.common.protocol.MessageSizeAccumulator _size, org.apache.kafka.common.protocol.ObjectSerializationCache _cache, short _version)
addSize
in interface org.apache.kafka.common.protocol.Message
public TransactionLogValue duplicate()
duplicate
in interface org.apache.kafka.common.protocol.Message
public long producerId()
public short producerEpoch()
public int transactionTimeoutMs()
public byte transactionStatus()
public List<TransactionLogValue.PartitionsSchema> transactionPartitions()
public long transactionLastUpdateTimestampMs()
public long transactionStartTimestampMs()
public List<org.apache.kafka.common.protocol.types.RawTaggedField> unknownTaggedFields()
unknownTaggedFields
in interface org.apache.kafka.common.protocol.Message
public TransactionLogValue setProducerId(long v)
public TransactionLogValue setProducerEpoch(short v)
public TransactionLogValue setTransactionTimeoutMs(int v)
public TransactionLogValue setTransactionStatus(byte v)
public TransactionLogValue setTransactionPartitions(List<TransactionLogValue.PartitionsSchema> v)
public TransactionLogValue setTransactionLastUpdateTimestampMs(long v)
public TransactionLogValue setTransactionStartTimestampMs(long v)