Class SchemaProviderRecorder

java.lang.Object
io.quarkus.pulsar.SchemaProviderRecorder

public class SchemaProviderRecorder extends Object
  • Constructor Details

    • SchemaProviderRecorder

      public SchemaProviderRecorder()
  • Method Details

    • createJsonSchema

      public <T> Supplier<org.apache.pulsar.client.api.Schema<T>> createJsonSchema(Class<T> type)
    • createAvroSchema

      public <T> Supplier<org.apache.pulsar.client.api.Schema<T>> createAvroSchema(Class<T> type)
    • createProtoBufSchema

      public Supplier<org.apache.pulsar.client.api.Schema<?>> createProtoBufSchema(Class<?> type)
    • createObjectMapperSchema

      public <T> io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<T>> createObjectMapperSchema(Class<T> type)
    • createBufferSchema

      public io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<io.vertx.core.buffer.Buffer>> createBufferSchema()
    • createJsonObjectSchema

      public io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<io.vertx.core.json.JsonObject>> createJsonObjectSchema()
    • createJsonArraySchema

      public io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<io.vertx.core.json.JsonArray>> createJsonArraySchema()
    • createByteBufferSchema

      public io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<ByteBuffer>> createByteBufferSchema()