Package io.quarkus.pulsar
Class SchemaProviderRecorder
java.lang.Object
io.quarkus.pulsar.SchemaProviderRecorder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Supplier<org.apache.pulsar.client.api.Schema<T>> createAvroSchema(Class<T> type) io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<io.vertx.core.buffer.Buffer>> io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<ByteBuffer>> io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<io.vertx.core.json.JsonArray>> io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<io.vertx.core.json.JsonObject>> <T> Supplier<org.apache.pulsar.client.api.Schema<T>> createJsonSchema(Class<T> type) <T> io.quarkus.runtime.RuntimeValue<org.apache.pulsar.client.api.Schema<T>> createObjectMapperSchema(Class<T> type) Supplier<org.apache.pulsar.client.api.Schema<?>> createProtoBufSchema(Class<?> type)
-
Constructor Details
-
SchemaProviderRecorder
public SchemaProviderRecorder()
-
-
Method Details
-
createJsonSchema
-
createAvroSchema
-
createProtoBufSchema
-
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()
-