Class SchemaProviderRecorder


  • public class SchemaProviderRecorder
    extends Object
    • Constructor Detail

      • SchemaProviderRecorder

        public SchemaProviderRecorder()
    • Method Detail

      • 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()