Class DataRecoveryConfig
java.lang.Object
org.apache.avro.specific.SpecificRecordBase
com.linkedin.venice.systemstore.schemas.DataRecoveryConfig
- 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 DataRecoveryConfig
extends org.apache.avro.specific.SpecificRecordBase
implements org.apache.avro.specific.SpecificRecord
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe fabric name to be used as the source for data recovery.intThe store version number to be used as the source for data recovery.booleanWhether or not data recovery is complete.static final org.apache.avro.Schema -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.DataRecoveryConfig(CharSequence dataRecoverySourceFabric, Boolean isDataRecoveryComplete, Integer dataRecoverySourceVersionNumber) All-args constructor. -
Method Summary
Modifier and TypeMethodDescriptionget(int field$) static org.apache.avro.SchemaGets the value of the 'dataRecoverySourceFabric' field.intGets the value of the 'dataRecoverySourceVersionNumber' field.booleanGets the value of the 'isDataRecoveryComplete' field.org.apache.avro.Schemaorg.apache.avro.specific.SpecificDatavoidvoidvoidSets the value of the 'dataRecoverySourceFabric' field.voidsetDataRecoverySourceVersionNumber(int value) Sets the value of the 'dataRecoverySourceVersionNumber' field.voidsetIsDataRecoveryComplete(boolean value) Sets the value of the 'isDataRecoveryComplete' 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$ -
dataRecoverySourceFabric
The fabric name to be used as the source for data recovery. -
isDataRecoveryComplete
public boolean isDataRecoveryCompleteWhether or not data recovery is complete. -
dataRecoverySourceVersionNumber
public int dataRecoverySourceVersionNumberThe store version number to be used as the source for data recovery.
-
-
Constructor Details
-
DataRecoveryConfig
public DataRecoveryConfig()Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should usenewBuilder(). -
DataRecoveryConfig
public DataRecoveryConfig(CharSequence dataRecoverySourceFabric, Boolean isDataRecoveryComplete, Integer dataRecoverySourceVersionNumber) All-args constructor.- Parameters:
dataRecoverySourceFabric- The fabric name to be used as the source for data recovery.isDataRecoveryComplete- Whether or not data recovery is complete.dataRecoverySourceVersionNumber- The store version number to be used as the source for data recovery.
-
-
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
-
getDataRecoverySourceFabric
Gets the value of the 'dataRecoverySourceFabric' field.- Returns:
- The fabric name to be used as the source for data recovery.
-
setDataRecoverySourceFabric
Sets the value of the 'dataRecoverySourceFabric' field. The fabric name to be used as the source for data recovery.- Parameters:
value- the value to set.
-
getIsDataRecoveryComplete
public boolean getIsDataRecoveryComplete()Gets the value of the 'isDataRecoveryComplete' field.- Returns:
- Whether or not data recovery is complete.
-
setIsDataRecoveryComplete
public void setIsDataRecoveryComplete(boolean value) Sets the value of the 'isDataRecoveryComplete' field. Whether or not data recovery is complete.- Parameters:
value- the value to set.
-
getDataRecoverySourceVersionNumber
public int getDataRecoverySourceVersionNumber()Gets the value of the 'dataRecoverySourceVersionNumber' field.- Returns:
- The store version number to be used as the source for data recovery.
-
setDataRecoverySourceVersionNumber
public void setDataRecoverySourceVersionNumber(int value) Sets the value of the 'dataRecoverySourceVersionNumber' field. The store version number to be used as the source for data recovery.- 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
-