Class TopicSchema
- java.lang.Object
-
- org.apache.pulsar.functions.source.TopicSchema
-
public class TopicSchema extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringALWAYS_ALLOW_NULLstatic java.lang.StringDEFAULT_SERDEstatic java.lang.StringJSR_310_CONVERSION_ENABLED
-
Constructor Summary
Constructors Constructor Description TopicSchema(org.apache.pulsar.client.api.PulsarClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pulsar.client.api.Schema<?>getSchema(java.lang.String topic, java.lang.Class<?> clazz, java.lang.String schemaTypeOrClassName, boolean input)org.apache.pulsar.client.api.Schema<?>getSchema(java.lang.String topic, java.lang.Class<?> clazz, java.lang.String schemaTypeOrClassName, boolean input, java.lang.ClassLoader classLoader)org.apache.pulsar.client.api.Schema<?>getSchema(java.lang.String topic, java.lang.Class<?> clazz, java.util.Optional<org.apache.pulsar.common.schema.SchemaType> schemaType)org.apache.pulsar.client.api.Schema<?>getSchema(java.lang.String topic, java.lang.Class<?> clazz, org.apache.pulsar.common.functions.ConsumerConfig conf, boolean input)org.apache.pulsar.client.api.Schema<?>getSchema(java.lang.String topic, java.lang.Class<?> clazz, org.apache.pulsar.common.functions.ConsumerConfig conf, boolean input, java.lang.ClassLoader classLoader)org.apache.pulsar.client.api.Schema<?>getSchema(java.lang.String topic, java.lang.Class<?> clazz, org.apache.pulsar.common.schema.SchemaType schemaType)org.apache.pulsar.client.api.Schema<?>getSchema(java.lang.String topic, java.lang.Object object, java.lang.String schemaTypeOrClassName, boolean input)
-
-
-
Field Detail
-
JSR_310_CONVERSION_ENABLED
public static final java.lang.String JSR_310_CONVERSION_ENABLED
- See Also:
- Constant Field Values
-
ALWAYS_ALLOW_NULL
public static final java.lang.String ALWAYS_ALLOW_NULL
- See Also:
- Constant Field Values
-
DEFAULT_SERDE
public static final java.lang.String DEFAULT_SERDE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSchema
public org.apache.pulsar.client.api.Schema<?> getSchema(java.lang.String topic, java.lang.Object object, java.lang.String schemaTypeOrClassName, boolean input)
-
getSchema
public org.apache.pulsar.client.api.Schema<?> getSchema(java.lang.String topic, java.lang.Class<?> clazz, java.lang.String schemaTypeOrClassName, boolean input)
-
getSchema
public org.apache.pulsar.client.api.Schema<?> getSchema(java.lang.String topic, java.lang.Class<?> clazz, org.apache.pulsar.common.functions.ConsumerConfig conf, boolean input)
-
getSchema
public org.apache.pulsar.client.api.Schema<?> getSchema(java.lang.String topic, java.lang.Class<?> clazz, java.util.Optional<org.apache.pulsar.common.schema.SchemaType> schemaType)
-
getSchema
public org.apache.pulsar.client.api.Schema<?> getSchema(java.lang.String topic, java.lang.Class<?> clazz, org.apache.pulsar.common.schema.SchemaType schemaType)
-
getSchema
public org.apache.pulsar.client.api.Schema<?> getSchema(java.lang.String topic, java.lang.Class<?> clazz, java.lang.String schemaTypeOrClassName, boolean input, java.lang.ClassLoader classLoader)
-
getSchema
public org.apache.pulsar.client.api.Schema<?> getSchema(java.lang.String topic, java.lang.Class<?> clazz, org.apache.pulsar.common.functions.ConsumerConfig conf, boolean input, java.lang.ClassLoader classLoader)
-
-