| Constructor and Description |
|---|
PulsarCommitter(SinkConfiguration sinkConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
static <T> org.apache.pulsar.client.api.ProducerBuilder<T> |
PulsarSinkConfigUtils.createProducerBuilder(org.apache.pulsar.client.api.PulsarClient client,
org.apache.pulsar.client.api.Schema<T> schema,
SinkConfiguration configuration)
Create a pulsar producer builder by using the given Configuration.
|
| Constructor and Description |
|---|
PulsarWriter(SinkConfiguration sinkConfiguration,
PulsarSerializationSchema<IN> serializationSchema,
TopicRegister<IN> topicRegister,
TopicRouter<IN> topicRouter,
MessageDelayer<IN> messageDelayer,
org.apache.pulsar.client.api.CryptoKeyReader cryptoKeyReader,
org.apache.flink.api.connector.sink2.Sink.InitContext initContext)
Constructor creating a Pulsar writer.
|
| Constructor and Description |
|---|
PulsarSinkContextImpl(org.apache.flink.api.connector.sink2.Sink.InitContext initContext,
SinkConfiguration sinkConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
default void |
MessageDelayer.open(SinkConfiguration sinkConfiguration)
Implement this method if you have some non-serializable field.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
TopicRouter.open(SinkConfiguration sinkConfiguration)
Implement this method if you have some non-serializable field.
|
| Constructor and Description |
|---|
KeyHashTopicRouter(SinkConfiguration sinkConfiguration) |
RoundRobinTopicRouter(SinkConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
PulsarSerializationSchemaWrapper.open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext initializationContext,
PulsarSinkContext sinkContext,
SinkConfiguration sinkConfiguration) |
default void |
PulsarSerializationSchema.open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext initializationContext,
PulsarSinkContext sinkContext,
SinkConfiguration sinkConfiguration)
Initialization method for the schema.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
TopicExtractor.open(SinkConfiguration sinkConfiguration)
Implement this method if you have some non-serializable field.
|
void |
TopicRegister.open(SinkConfiguration sinkConfiguration,
org.apache.flink.api.common.operators.ProcessingTimeService timeService)
Register the topic metadata update in process time service.
|
| Constructor and Description |
|---|
ProducerRegister(SinkConfiguration sinkConfiguration,
org.apache.pulsar.client.api.CryptoKeyReader cryptoKeyReader) |
| Constructor and Description |
|---|
CachedTopicMetadataProvider(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
SinkConfiguration sinkConfiguration) |
NotExistedTopicMetadataProvider(org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
SinkConfiguration sinkConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
DynamicTopicRegister.open(SinkConfiguration sinkConfiguration,
org.apache.flink.api.common.operators.ProcessingTimeService timeService) |
void |
EmptyTopicRegister.open(SinkConfiguration sinkConfiguration,
org.apache.flink.api.common.operators.ProcessingTimeService timeService) |
void |
FixedTopicRegister.open(SinkConfiguration sinkConfiguration,
org.apache.flink.api.common.operators.ProcessingTimeService timeService) |
| Modifier and Type | Method and Description |
|---|---|
void |
PulsarTableSerializationSchema.open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext initializationContext,
PulsarSinkContext sinkContext,
SinkConfiguration sinkConfiguration) |
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.