public static final class KafkaMetadata.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder> implements KafkaMetadataOrBuilder
KafkaMetadata is encoded into the ORDERER block to keep track of Kafka-related metadata associated with this block.Protobuf type
orderer.KafkaMetadata
Modifier and Type | Method and Description |
---|---|
KafkaMetadata.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
KafkaMetadata |
build() |
KafkaMetadata |
buildPartial() |
KafkaMetadata.Builder |
clear() |
KafkaMetadata.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
KafkaMetadata.Builder |
clearLastOffsetPersisted()
LastOffsetPersisted is the encoded value for the Metadata message
which is encoded in the ORDERER block metadata index for the case
of the Kafka-based orderer.
|
KafkaMetadata.Builder |
clearLastOriginalOffsetProcessed()
LastOriginalOffsetProcessed is used to keep track of the newest
offset processed if a message is re-validated and re-ordered.
|
KafkaMetadata.Builder |
clearLastResubmittedConfigOffset()
LastResubmittedConfigOffset is used to capture the newest offset of
CONFIG kafka message, which is revalidated and resubmitted.
|
KafkaMetadata.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
KafkaMetadata.Builder |
clone() |
KafkaMetadata |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
long |
getLastOffsetPersisted()
LastOffsetPersisted is the encoded value for the Metadata message
which is encoded in the ORDERER block metadata index for the case
of the Kafka-based orderer.
|
long |
getLastOriginalOffsetProcessed()
LastOriginalOffsetProcessed is used to keep track of the newest
offset processed if a message is re-validated and re-ordered.
|
long |
getLastResubmittedConfigOffset()
LastResubmittedConfigOffset is used to capture the newest offset of
CONFIG kafka message, which is revalidated and resubmitted.
|
boolean |
isInitialized() |
KafkaMetadata.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
KafkaMetadata.Builder |
mergeFrom(KafkaMetadata other) |
KafkaMetadata.Builder |
mergeFrom(com.google.protobuf.Message other) |
KafkaMetadata.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
KafkaMetadata.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
KafkaMetadata.Builder |
setLastOffsetPersisted(long value)
LastOffsetPersisted is the encoded value for the Metadata message
which is encoded in the ORDERER block metadata index for the case
of the Kafka-based orderer.
|
KafkaMetadata.Builder |
setLastOriginalOffsetProcessed(long value)
LastOriginalOffsetProcessed is used to keep track of the newest
offset processed if a message is re-validated and re-ordered.
|
KafkaMetadata.Builder |
setLastResubmittedConfigOffset(long value)
LastResubmittedConfigOffset is used to capture the newest offset of
CONFIG kafka message, which is revalidated and resubmitted.
|
KafkaMetadata.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
KafkaMetadata.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForField
findInitializationErrors, getInitializationErrorString, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public KafkaMetadata.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public KafkaMetadata getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public KafkaMetadata build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public KafkaMetadata buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public KafkaMetadata.Builder clone()
clone
in interface com.google.protobuf.Message.Builder
clone
in interface com.google.protobuf.MessageLite.Builder
clone
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public KafkaMetadata.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField
in interface com.google.protobuf.Message.Builder
setField
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public KafkaMetadata.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField
in interface com.google.protobuf.Message.Builder
clearField
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public KafkaMetadata.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof
in interface com.google.protobuf.Message.Builder
clearOneof
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public KafkaMetadata.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface com.google.protobuf.Message.Builder
setRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public KafkaMetadata.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface com.google.protobuf.Message.Builder
addRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public KafkaMetadata.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<KafkaMetadata.Builder>
public KafkaMetadata.Builder mergeFrom(KafkaMetadata other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public KafkaMetadata.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<KafkaMetadata.Builder>
IOException
public long getLastOffsetPersisted()
LastOffsetPersisted is the encoded value for the Metadata message which is encoded in the ORDERER block metadata index for the case of the Kafka-based orderer.
int64 last_offset_persisted = 1 [json_name = "lastOffsetPersisted"];
getLastOffsetPersisted
in interface KafkaMetadataOrBuilder
public KafkaMetadata.Builder setLastOffsetPersisted(long value)
LastOffsetPersisted is the encoded value for the Metadata message which is encoded in the ORDERER block metadata index for the case of the Kafka-based orderer.
int64 last_offset_persisted = 1 [json_name = "lastOffsetPersisted"];
value
- The lastOffsetPersisted to set.public KafkaMetadata.Builder clearLastOffsetPersisted()
LastOffsetPersisted is the encoded value for the Metadata message which is encoded in the ORDERER block metadata index for the case of the Kafka-based orderer.
int64 last_offset_persisted = 1 [json_name = "lastOffsetPersisted"];
public long getLastOriginalOffsetProcessed()
LastOriginalOffsetProcessed is used to keep track of the newest offset processed if a message is re-validated and re-ordered. This value is used to deduplicate re-submitted messages from multiple orderer so that we don't bother re-processing it again.
int64 last_original_offset_processed = 2 [json_name = "lastOriginalOffsetProcessed"];
getLastOriginalOffsetProcessed
in interface KafkaMetadataOrBuilder
public KafkaMetadata.Builder setLastOriginalOffsetProcessed(long value)
LastOriginalOffsetProcessed is used to keep track of the newest offset processed if a message is re-validated and re-ordered. This value is used to deduplicate re-submitted messages from multiple orderer so that we don't bother re-processing it again.
int64 last_original_offset_processed = 2 [json_name = "lastOriginalOffsetProcessed"];
value
- The lastOriginalOffsetProcessed to set.public KafkaMetadata.Builder clearLastOriginalOffsetProcessed()
LastOriginalOffsetProcessed is used to keep track of the newest offset processed if a message is re-validated and re-ordered. This value is used to deduplicate re-submitted messages from multiple orderer so that we don't bother re-processing it again.
int64 last_original_offset_processed = 2 [json_name = "lastOriginalOffsetProcessed"];
public long getLastResubmittedConfigOffset()
LastResubmittedConfigOffset is used to capture the newest offset of CONFIG kafka message, which is revalidated and resubmitted. By comparing this with LastOriginalOffsetProcessed, we could detemine whether there are still CONFIG messages that have been resubmitted but NOT processed yet. It's used as condition to block ingress messages, so we could reduce the overhead of repeatedly resubmitting messages as config seq keeps advancing.
int64 last_resubmitted_config_offset = 3 [json_name = "lastResubmittedConfigOffset"];
getLastResubmittedConfigOffset
in interface KafkaMetadataOrBuilder
public KafkaMetadata.Builder setLastResubmittedConfigOffset(long value)
LastResubmittedConfigOffset is used to capture the newest offset of CONFIG kafka message, which is revalidated and resubmitted. By comparing this with LastOriginalOffsetProcessed, we could detemine whether there are still CONFIG messages that have been resubmitted but NOT processed yet. It's used as condition to block ingress messages, so we could reduce the overhead of repeatedly resubmitting messages as config seq keeps advancing.
int64 last_resubmitted_config_offset = 3 [json_name = "lastResubmittedConfigOffset"];
value
- The lastResubmittedConfigOffset to set.public KafkaMetadata.Builder clearLastResubmittedConfigOffset()
LastResubmittedConfigOffset is used to capture the newest offset of CONFIG kafka message, which is revalidated and resubmitted. By comparing this with LastOriginalOffsetProcessed, we could detemine whether there are still CONFIG messages that have been resubmitted but NOT processed yet. It's used as condition to block ingress messages, so we could reduce the overhead of repeatedly resubmitting messages as config seq keeps advancing.
int64 last_resubmitted_config_offset = 3 [json_name = "lastResubmittedConfigOffset"];
public final KafkaMetadata.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
public final KafkaMetadata.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<KafkaMetadata.Builder>
Copyright © 2022. All rights reserved.