Class AVROUtils


  • public final class AVROUtils
    extends Object
    • Method Detail

      • getInstance

        public static AVROUtils getInstance()
        Thread safe singleton instance of the AVROUtil Class.
        Returns:
        Avro util instance. AVROUtils.
      • getSchemaDefinition

        public String getSchemaDefinition​(@NonNull
                                          @NonNull Object object)
        Get the schema definition.
        Parameters:
        object - object for which schema definition has to be derived
        Returns:
        schema string
      • getSchema

        public org.apache.avro.Schema getSchema​(@NonNull
                                                @NonNull Object object)
        Returns the schema Object.
        Parameters:
        object - object is given by the Kafka.
        Returns:
        schema Object Schema.
      • parseSchema

        public org.apache.avro.Schema parseSchema​(@NonNull
                                                  @NonNull String schema)
        Parses AVRO Schema from a string
        Parameters:
        schema - AVRO schema definition
        Returns: