Class RecordSchemaBuilderImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.api.schema.RecordSchemaBuilder

    public class RecordSchemaBuilderImpl
    extends java.lang.Object
    implements org.apache.pulsar.client.api.schema.RecordSchemaBuilder
    The default implementation of RecordSchemaBuilder.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.pulsar.common.schema.SchemaInfo build​(org.apache.pulsar.common.schema.SchemaType schemaType)  
      org.apache.pulsar.client.api.schema.RecordSchemaBuilder doc​(java.lang.String doc)  
      org.apache.pulsar.client.api.schema.FieldSchemaBuilder field​(java.lang.String fieldName)  
      org.apache.pulsar.client.api.schema.FieldSchemaBuilder field​(java.lang.String fieldName, org.apache.pulsar.client.api.schema.GenericSchema genericSchema)  
      org.apache.pulsar.client.api.schema.RecordSchemaBuilder property​(java.lang.String name, java.lang.String val)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RecordSchemaBuilderImpl

        public RecordSchemaBuilderImpl​(java.lang.String name)
    • Method Detail

      • property

        public org.apache.pulsar.client.api.schema.RecordSchemaBuilder property​(java.lang.String name,
                                                                                java.lang.String val)
        Specified by:
        property in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder
      • field

        public org.apache.pulsar.client.api.schema.FieldSchemaBuilder field​(java.lang.String fieldName)
        Specified by:
        field in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder
      • field

        public org.apache.pulsar.client.api.schema.FieldSchemaBuilder field​(java.lang.String fieldName,
                                                                            org.apache.pulsar.client.api.schema.GenericSchema genericSchema)
        Specified by:
        field in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder
      • doc

        public org.apache.pulsar.client.api.schema.RecordSchemaBuilder doc​(java.lang.String doc)
        Specified by:
        doc in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder
      • build

        public org.apache.pulsar.common.schema.SchemaInfo build​(org.apache.pulsar.common.schema.SchemaType schemaType)
        Specified by:
        build in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder