Class StoreClusterConfig
java.lang.Object
org.apache.avro.specific.SpecificRecordBase
com.linkedin.venice.systemstore.schemas.StoreClusterConfig
- 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 StoreClusterConfig
extends org.apache.avro.specific.SpecificRecordBase
implements org.apache.avro.specific.SpecificRecord
This type describes the various Venice cluster information for a store
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Venice cluster of the store.booleanIs the store undergoing deletion.The destination cluster for store migrationThe source cluster for store migrationstatic final org.apache.avro.SchemaThe name of the store -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.StoreClusterConfig(CharSequence cluster, Boolean deleting, CharSequence migrationDestCluster, CharSequence migrationSrcCluster, CharSequence storeName) All-args constructor. -
Method Summary
Modifier and TypeMethodDescriptionget(int field$) static org.apache.avro.SchemaGets the value of the 'cluster' field.booleanGets the value of the 'deleting' field.Gets the value of the 'migrationDestCluster' field.Gets the value of the 'migrationSrcCluster' field.org.apache.avro.Schemaorg.apache.avro.specific.SpecificDataGets the value of the 'storeName' field.voidvoidvoidsetCluster(CharSequence value) Sets the value of the 'cluster' field.voidsetDeleting(boolean value) Sets the value of the 'deleting' field.voidSets the value of the 'migrationDestCluster' field.voidSets the value of the 'migrationSrcCluster' field.voidsetStoreName(CharSequence value) Sets the value of the 'storeName' 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$ -
cluster
The Venice cluster of the store. -
deleting
public boolean deletingIs the store undergoing deletion. -
migrationDestCluster
The destination cluster for store migration -
migrationSrcCluster
The source cluster for store migration -
storeName
The name of the store
-
-
Constructor Details
-
StoreClusterConfig
public StoreClusterConfig()Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should usenewBuilder(). -
StoreClusterConfig
public StoreClusterConfig(CharSequence cluster, Boolean deleting, CharSequence migrationDestCluster, CharSequence migrationSrcCluster, CharSequence storeName) All-args constructor.- Parameters:
cluster- The Venice cluster of the store.deleting- Is the store undergoing deletion.migrationDestCluster- The destination cluster for store migrationmigrationSrcCluster- The source cluster for store migrationstoreName- The name of the store
-
-
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
-
getCluster
Gets the value of the 'cluster' field.- Returns:
- The Venice cluster of the store.
-
setCluster
Sets the value of the 'cluster' field. The Venice cluster of the store.- Parameters:
value- the value to set.
-
getDeleting
public boolean getDeleting()Gets the value of the 'deleting' field.- Returns:
- Is the store undergoing deletion.
-
setDeleting
public void setDeleting(boolean value) Sets the value of the 'deleting' field. Is the store undergoing deletion.- Parameters:
value- the value to set.
-
getMigrationDestCluster
Gets the value of the 'migrationDestCluster' field.- Returns:
- The destination cluster for store migration
-
setMigrationDestCluster
Sets the value of the 'migrationDestCluster' field. The destination cluster for store migration- Parameters:
value- the value to set.
-
getMigrationSrcCluster
Gets the value of the 'migrationSrcCluster' field.- Returns:
- The source cluster for store migration
-
setMigrationSrcCluster
Sets the value of the 'migrationSrcCluster' field. The source cluster for store migration- Parameters:
value- the value to set.
-
getStoreName
Gets the value of the 'storeName' field.- Returns:
- The name of the store
-
setStoreName
Sets the value of the 'storeName' field. The name of the store- 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
-