Class MetadataSchemaCreation

  • 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 MetadataSchemaCreation
    extends org.apache.avro.specific.SpecificRecordBase
    implements org.apache.avro.specific.SpecificRecord
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      MetadataSchemaCreation()
      Default constructor.
      MetadataSchemaCreation​(java.lang.CharSequence clusterName, java.lang.CharSequence storeName, java.lang.Integer valueSchemaId, SchemaMeta metadataSchema, java.lang.Integer timestampMetadataVersionId)
      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 getClusterName()
      Gets the value of the 'clusterName' field.
      SchemaMeta getMetadataSchema()
      Gets the value of the 'metadataSchema' field.
      org.apache.avro.Schema getSchema()  
      org.apache.avro.specific.SpecificData getSpecificData()  
      java.lang.CharSequence getStoreName()
      Gets the value of the 'storeName' field.
      int getTimestampMetadataVersionId()
      Gets the value of the 'timestampMetadataVersionId' field.
      int getValueSchemaId()
      Gets the value of the 'valueSchemaId' field.
      void put​(int field$, java.lang.Object value$)  
      void readExternal​(java.io.ObjectInput in)  
      void setClusterName​(java.lang.CharSequence value)
      Sets the value of the 'clusterName' field.
      void setMetadataSchema​(SchemaMeta value)
      Sets the value of the 'metadataSchema' field.
      void setStoreName​(java.lang.CharSequence value)
      Sets the value of the 'storeName' field.
      void setTimestampMetadataVersionId​(int value)
      Sets the value of the 'timestampMetadataVersionId' field.
      void setValueSchemaId​(int value)
      Sets the value of the 'valueSchemaId' 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$
      • clusterName

        public java.lang.CharSequence clusterName
      • storeName

        public java.lang.CharSequence storeName
      • valueSchemaId

        public int valueSchemaId
      • metadataSchema

        public SchemaMeta metadataSchema
      • timestampMetadataVersionId

        public int timestampMetadataVersionId
    • Constructor Detail

      • MetadataSchemaCreation

        public MetadataSchemaCreation()
        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().
      • MetadataSchemaCreation

        public MetadataSchemaCreation​(java.lang.CharSequence clusterName,
                                      java.lang.CharSequence storeName,
                                      java.lang.Integer valueSchemaId,
                                      SchemaMeta metadataSchema,
                                      java.lang.Integer timestampMetadataVersionId)
        All-args constructor.
        Parameters:
        clusterName - The new value for clusterName
        storeName - The new value for storeName
        valueSchemaId - The new value for valueSchemaId
        metadataSchema - The new value for metadataSchema
        timestampMetadataVersionId - The new value for timestampMetadataVersionId
    • 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
      • getClusterName

        public java.lang.CharSequence getClusterName()
        Gets the value of the 'clusterName' field.
        Returns:
        The value of the 'clusterName' field.
      • setClusterName

        public void setClusterName​(java.lang.CharSequence value)
        Sets the value of the 'clusterName' field.
        Parameters:
        value - the value to set.
      • getStoreName

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

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

        public int getValueSchemaId()
        Gets the value of the 'valueSchemaId' field.
        Returns:
        The value of the 'valueSchemaId' field.
      • setValueSchemaId

        public void setValueSchemaId​(int value)
        Sets the value of the 'valueSchemaId' field.
        Parameters:
        value - the value to set.
      • getMetadataSchema

        public SchemaMeta getMetadataSchema()
        Gets the value of the 'metadataSchema' field.
        Returns:
        The value of the 'metadataSchema' field.
      • setMetadataSchema

        public void setMetadataSchema​(SchemaMeta value)
        Sets the value of the 'metadataSchema' field.
        Parameters:
        value - the value to set.
      • getTimestampMetadataVersionId

        public int getTimestampMetadataVersionId()
        Gets the value of the 'timestampMetadataVersionId' field.
        Returns:
        The value of the 'timestampMetadataVersionId' field.
      • setTimestampMetadataVersionId

        public void setTimestampMetadataVersionId​(int value)
        Sets the value of the 'timestampMetadataVersionId' field.
        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