Class StoreClusterConfig

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, java.lang.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:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.CharSequence cluster
      The Venice cluster of the store.
      boolean deleting
      Is the store undergoing deletion.
      java.lang.CharSequence migrationDestCluster
      The destination cluster for store migration
      java.lang.CharSequence migrationSrcCluster
      The source cluster for store migration
      static org.apache.avro.Schema SCHEMA$  
      java.lang.CharSequence storeName
      The name of the store
    • Constructor Summary

      Constructors 
      Constructor Description
      StoreClusterConfig()
      Default constructor.
      StoreClusterConfig​(java.lang.CharSequence cluster, java.lang.Boolean deleting, java.lang.CharSequence migrationDestCluster, java.lang.CharSequence migrationSrcCluster, java.lang.CharSequence storeName)
      All-args constructor.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object get​(int field$)  
      static org.apache.avro.Schema getClassSchema()  
      java.lang.CharSequence getCluster()
      Gets the value of the 'cluster' field.
      boolean getDeleting()
      Gets the value of the 'deleting' field.
      java.lang.CharSequence getMigrationDestCluster()
      Gets the value of the 'migrationDestCluster' field.
      java.lang.CharSequence getMigrationSrcCluster()
      Gets the value of the 'migrationSrcCluster' field.
      org.apache.avro.Schema getSchema()  
      org.apache.avro.specific.SpecificData getSpecificData()  
      java.lang.CharSequence getStoreName()
      Gets the value of the 'storeName' field.
      void put​(int field$, java.lang.Object value$)  
      void readExternal​(java.io.ObjectInput in)  
      void setCluster​(java.lang.CharSequence value)
      Sets the value of the 'cluster' field.
      void setDeleting​(boolean value)
      Sets the value of the 'deleting' field.
      void setMigrationDestCluster​(java.lang.CharSequence value)
      Sets the value of the 'migrationDestCluster' field.
      void setMigrationSrcCluster​(java.lang.CharSequence value)
      Sets the value of the 'migrationSrcCluster' field.
      void setStoreName​(java.lang.CharSequence value)
      Sets the value of the 'storeName' field.
      void writeExternal​(java.io.ObjectOutput out)  
      • 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 Detail

      • SCHEMA$

        public static final org.apache.avro.Schema SCHEMA$
      • cluster

        public java.lang.CharSequence cluster
        The Venice cluster of the store.
      • deleting

        public boolean deleting
        Is the store undergoing deletion.
      • migrationDestCluster

        public java.lang.CharSequence migrationDestCluster
        The destination cluster for store migration
      • migrationSrcCluster

        public java.lang.CharSequence migrationSrcCluster
        The source cluster for store migration
      • storeName

        public java.lang.CharSequence storeName
        The name of the store
    • Constructor Detail

      • 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 use newBuilder().
      • StoreClusterConfig

        public StoreClusterConfig​(java.lang.CharSequence cluster,
                                  java.lang.Boolean deleting,
                                  java.lang.CharSequence migrationDestCluster,
                                  java.lang.CharSequence migrationSrcCluster,
                                  java.lang.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 migration
        migrationSrcCluster - The source cluster for store migration
        storeName - The name of the store
    • Method Detail

      • getClassSchema

        public static org.apache.avro.Schema getClassSchema()
      • getSpecificData

        public org.apache.avro.specific.SpecificData getSpecificData()
        Overrides:
        getSpecificData in class org.apache.avro.specific.SpecificRecordBase
      • getSchema

        public org.apache.avro.Schema getSchema()
        Specified by:
        getSchema in interface org.apache.avro.generic.GenericContainer
        Specified by:
        getSchema in class org.apache.avro.specific.SpecificRecordBase
      • get

        public java.lang.Object get​(int field$)
        Specified by:
        get in interface org.apache.avro.generic.IndexedRecord
        Specified by:
        get in class org.apache.avro.specific.SpecificRecordBase
      • put

        public void put​(int field$,
                        java.lang.Object value$)
        Specified by:
        put in interface org.apache.avro.generic.IndexedRecord
        Specified by:
        put in class org.apache.avro.specific.SpecificRecordBase
      • getCluster

        public java.lang.CharSequence getCluster()
        Gets the value of the 'cluster' field.
        Returns:
        The Venice cluster of the store.
      • setCluster

        public void setCluster​(java.lang.CharSequence value)
        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

        public java.lang.CharSequence getMigrationDestCluster()
        Gets the value of the 'migrationDestCluster' field.
        Returns:
        The destination cluster for store migration
      • setMigrationDestCluster

        public void setMigrationDestCluster​(java.lang.CharSequence value)
        Sets the value of the 'migrationDestCluster' field. The destination cluster for store migration
        Parameters:
        value - the value to set.
      • getMigrationSrcCluster

        public java.lang.CharSequence getMigrationSrcCluster()
        Gets the value of the 'migrationSrcCluster' field.
        Returns:
        The source cluster for store migration
      • setMigrationSrcCluster

        public void setMigrationSrcCluster​(java.lang.CharSequence value)
        Sets the value of the 'migrationSrcCluster' field. The source cluster for store migration
        Parameters:
        value - the value to set.
      • getStoreName

        public java.lang.CharSequence getStoreName()
        Gets the value of the 'storeName' field.
        Returns:
        The name of the store
      • setStoreName

        public void setStoreName​(java.lang.CharSequence value)
        Sets the value of the 'storeName' field. The name of the store
        Parameters:
        value - the value to set.
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Overrides:
        writeExternal in class org.apache.avro.specific.SpecificRecordBase
        Throws:
        java.io.IOException
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException
        Specified by:
        readExternal in interface java.io.Externalizable
        Overrides:
        readExternal in class org.apache.avro.specific.SpecificRecordBase
        Throws:
        java.io.IOException