Class GlobalRtDivState
java.lang.Object
org.apache.avro.specific.SpecificRecordBase
com.linkedin.venice.kafka.protocol.state.GlobalRtDivState
- All Implemented Interfaces:
Externalizable,Serializable,Comparable<org.apache.avro.specific.SpecificRecord>,org.apache.avro.generic.GenericContainer,org.apache.avro.generic.GenericRecord,org.apache.avro.generic.IndexedRecord,org.apache.avro.specific.SpecificRecord
public class GlobalRtDivState
extends org.apache.avro.specific.SpecificRecordBase
implements org.apache.avro.specific.SpecificRecord
Global Realtime Topic Data Integrity Validator is the RT DIV snapshot propagated from the leader to the followers via local VT
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe last PubSubPosition consumed successfully in this partition.static final org.apache.avro.SchemaUpstream broker bootstrap server url. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.GlobalRtDivState(CharSequence srcUrl, Map<CharSequence, ProducerPartitionState> producerStates, ByteBuffer latestPubSubPosition) All-args constructor. -
Method Summary
Modifier and TypeMethodDescriptionget(int field$) static org.apache.avro.SchemaGets the value of the 'latestPubSubPosition' field.Gets the value of the 'producerStates' field.org.apache.avro.Schemaorg.apache.avro.specific.SpecificDataGets the value of the 'srcUrl' field.voidvoidvoidSets the value of the 'latestPubSubPosition' field.voidSets the value of the 'producerStates' field.voidsetSrcUrl(CharSequence value) Sets the value of the 'srcUrl' field.voidMethods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, customDecode, customEncode, equals, get, getConversion, getConversion, hasCustomCoders, hashCode, put, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.avro.generic.GenericRecord
hasField
-
Field Details
-
SCHEMA$
public static final org.apache.avro.Schema SCHEMA$ -
srcUrl
Upstream broker bootstrap server url. -
producerStates
-
latestPubSubPosition
The last PubSubPosition consumed successfully in this partition.
-
-
Constructor Details
-
GlobalRtDivState
public GlobalRtDivState()Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should usenewBuilder(). -
GlobalRtDivState
public GlobalRtDivState(CharSequence srcUrl, Map<CharSequence, ProducerPartitionState> producerStates, ByteBuffer latestPubSubPosition) All-args constructor.- Parameters:
srcUrl- Upstream broker bootstrap server url.producerStates- The new value for producerStateslatestPubSubPosition- The last PubSubPosition consumed successfully in this partition.
-
-
Method Details
-
getClassSchema
public static org.apache.avro.Schema getClassSchema() -
getSpecificData
public org.apache.avro.specific.SpecificData getSpecificData()- Overrides:
getSpecificDatain classorg.apache.avro.specific.SpecificRecordBase
-
getSchema
public org.apache.avro.Schema getSchema()- Specified by:
getSchemain interfaceorg.apache.avro.generic.GenericContainer- Specified by:
getSchemain classorg.apache.avro.specific.SpecificRecordBase
-
get
- Specified by:
getin interfaceorg.apache.avro.generic.IndexedRecord- Specified by:
getin classorg.apache.avro.specific.SpecificRecordBase
-
put
- Specified by:
putin interfaceorg.apache.avro.generic.IndexedRecord- Specified by:
putin classorg.apache.avro.specific.SpecificRecordBase
-
getSrcUrl
Gets the value of the 'srcUrl' field.- Returns:
- Upstream broker bootstrap server url.
-
setSrcUrl
Sets the value of the 'srcUrl' field. Upstream broker bootstrap server url.- Parameters:
value- the value to set.
-
getProducerStates
Gets the value of the 'producerStates' field.- Returns:
- The value of the 'producerStates' field.
-
setProducerStates
Sets the value of the 'producerStates' field.- Parameters:
value- the value to set.
-
getLatestPubSubPosition
Gets the value of the 'latestPubSubPosition' field.- Returns:
- The last PubSubPosition consumed successfully in this partition.
-
setLatestPubSubPosition
Sets the value of the 'latestPubSubPosition' field. The last PubSubPosition consumed successfully in this partition.- Parameters:
value- the value to set.
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classorg.apache.avro.specific.SpecificRecordBase- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classorg.apache.avro.specific.SpecificRecordBase- Throws:
IOException
-