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
Modifier and TypeFieldDescriptionThe Venice cluster of the store.boolean
Is the store undergoing deletion.The destination cluster for store migrationThe source cluster for store migrationstatic final org.apache.avro.Schema
The name of the store -
Constructor Summary
ConstructorDescriptionDefault 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.Schema
Gets the value of the 'cluster' field.boolean
Gets the value of the 'deleting' field.Gets the value of the 'migrationDestCluster' field.Gets the value of the 'migrationSrcCluster' field.org.apache.avro.Schema
org.apache.avro.specific.SpecificData
Gets the value of the 'storeName' field.void
void
void
setCluster
(CharSequence value) Sets the value of the 'cluster' field.void
setDeleting
(boolean value) Sets the value of the 'deleting' field.void
Sets the value of the 'migrationDestCluster' field.void
Sets the value of the 'migrationSrcCluster' field.void
setStoreName
(CharSequence value) Sets the value of the 'storeName' field.void
Methods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, customDecode, customEncode, equals, get, getConversion, getConversion, hasCustomCoders, hashCode, put, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods 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:
getSpecificData
in classorg.apache.avro.specific.SpecificRecordBase
-
getSchema
public org.apache.avro.Schema getSchema()- Specified by:
getSchema
in interfaceorg.apache.avro.generic.GenericContainer
- Specified by:
getSchema
in classorg.apache.avro.specific.SpecificRecordBase
-
get
- Specified by:
get
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
get
in classorg.apache.avro.specific.SpecificRecordBase
-
put
- Specified by:
put
in interfaceorg.apache.avro.generic.IndexedRecord
- Specified by:
put
in 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:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classorg.apache.avro.specific.SpecificRecordBase
- Throws:
IOException
-