@InterfaceStability.Evolving
public interface ReplicationPolicy
Modifier and Type | Method and Description |
---|---|
java.lang.String |
formatRemoteTopic(java.lang.String sourceClusterAlias,
java.lang.String topic)
How to rename remote topics; generally should be like us-west.topic1.
|
default boolean |
isInternalTopic(java.lang.String topic)
Internal topics are never replicated.
|
default java.lang.String |
originalTopic(java.lang.String topic)
The name of the original source-topic, which may have been replicated multiple hops.
|
java.lang.String |
topicSource(java.lang.String topic)
Source cluster alias of given remote topic, e.g.
|
java.lang.String |
upstreamTopic(java.lang.String topic)
Name of topic on the source cluster, e.g.
|
java.lang.String formatRemoteTopic(java.lang.String sourceClusterAlias, java.lang.String topic)
java.lang.String topicSource(java.lang.String topic)
java.lang.String upstreamTopic(java.lang.String topic)
default java.lang.String originalTopic(java.lang.String topic)
default boolean isInternalTopic(java.lang.String topic)