@InterfaceAudience.Public @InterfaceStability.Stable public interface SinkContext extends BaseContext
| Modifier and Type | Method and Description |
|---|---|
Collection<String> |
getInputTopics()
Get a list of all input topics.
|
String |
getSinkName()
The name of the sink that we are executing
|
default org.apache.pulsar.client.api.SubscriptionType |
getSubscriptionType()
Get subscription type used by the source providing data for the sink
|
default void |
pause(String topic,
int partition)
Stop requesting new messages for given topic and partition until
resume(String topic, int partition)
is called. |
default void |
resume(String topic,
int partition)
Resume requesting messages.
|
default void |
seek(String topic,
int partition,
org.apache.pulsar.client.api.MessageId messageId)
Reset the subscription associated with this topic and partition to a specific message id.
|
deleteState, deleteStateAsync, getCounter, getCounterAsync, getInstanceId, getLogger, getNamespace, getNumInstances, getPulsarClient, getPulsarClientBuilder, getSecret, getState, getStateAsync, getStateStore, getStateStore, getTenant, incrCounter, incrCounterAsync, putState, putStateAsync, recordMetricString getSinkName()
Collection<String> getInputTopics()
default org.apache.pulsar.client.api.SubscriptionType getSubscriptionType()
default void seek(String topic, int partition, org.apache.pulsar.client.api.MessageId messageId) throws org.apache.pulsar.client.api.PulsarClientException
topic - - topic namepartition - - partition id (0 for non-partitioned topics)messageId - to reset toorg.apache.pulsar.client.api.PulsarClientExceptiondefault void pause(String topic, int partition) throws org.apache.pulsar.client.api.PulsarClientException
resume(String topic, int partition)
is called.topic - - topic namepartition - - partition id (0 for non-partitioned topics)org.apache.pulsar.client.api.PulsarClientExceptiondefault void resume(String topic, int partition) throws org.apache.pulsar.client.api.PulsarClientException
topic - - topic namepartition - - partition id (0 for non-partitioned topics)org.apache.pulsar.client.api.PulsarClientExceptionCopyright © 2017–2021 Apache Software Foundation. All rights reserved.