Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ADMIN_CLIENT_PREFIX - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- adminConfig() - Method in class org.apache.kafka.connect.mirror.MirrorClientConfig
-
Sub-config for Admin clients.
C
- Checkpoint - Class in org.apache.kafka.connect.mirror
-
Checkpoint records emitted by MirrorCheckpointConnector.
- Checkpoint(String, TopicPartition, long, long, String) - Constructor for class org.apache.kafka.connect.mirror.Checkpoint
- checkpointsTopic(String) - Method in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- checkpointsTopic(String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns the name of the checkpoints topic for given cluster alias.
- checkpointTopics() - Method in class org.apache.kafka.connect.mirror.MirrorClient
-
Finds all checkpoints topics on this cluster.
- checkpointTopics(Map<String, Object>) - Static method in class org.apache.kafka.connect.mirror.RemoteClusterUtils
-
Finds all checkpoints topics
- close() - Method in class org.apache.kafka.connect.mirror.MirrorClient
-
Closes internal clients.
- configure(Map<String, ?>) - Method in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- configure(Map<String, ?>) - Method in class org.apache.kafka.connect.mirror.IdentityReplicationPolicy
- CONSUMER_CLIENT_PREFIX - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- CONSUMER_GROUP_ID_KEY - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- consumerConfig() - Method in class org.apache.kafka.connect.mirror.MirrorClientConfig
-
Sub-config for Consumer clients.
- consumerGroupId() - Method in class org.apache.kafka.connect.mirror.Checkpoint
D
- DefaultReplicationPolicy - Class in org.apache.kafka.connect.mirror
-
Default implementation of
ReplicationPolicy
which prepends the source cluster alias to remote topic names. - DefaultReplicationPolicy() - Constructor for class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- deserializeRecord(ConsumerRecord<byte[], byte[]>) - Static method in class org.apache.kafka.connect.mirror.Checkpoint
- deserializeRecord(ConsumerRecord<byte[], byte[]>) - Static method in class org.apache.kafka.connect.mirror.Heartbeat
- DOWNSTREAM_OFFSET_KEY - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- downstreamOffset() - Method in class org.apache.kafka.connect.mirror.Checkpoint
E
- equals(Object) - Method in class org.apache.kafka.connect.mirror.Checkpoint
- equals(Object) - Method in class org.apache.kafka.connect.mirror.SourceAndTarget
F
- formatRemoteTopic(String, String) - Method in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- formatRemoteTopic(String, String) - Method in class org.apache.kafka.connect.mirror.IdentityReplicationPolicy
-
Unlike
DefaultReplicationPolicy
, IdentityReplicationPolicy does not include the source cluster alias in the remote topic name. - formatRemoteTopic(String, String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns the remote topic name for the given topic and source cluster alias.
- FORWARDING_ADMIN_CLASS - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- FORWARDING_ADMIN_CLASS_DEFAULT - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- FORWARDING_ADMIN_CLASS_DOC - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
H
- hashCode() - Method in class org.apache.kafka.connect.mirror.Checkpoint
- hashCode() - Method in class org.apache.kafka.connect.mirror.SourceAndTarget
- HEADER_SCHEMA - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- HEADER_SCHEMA - Static variable in class org.apache.kafka.connect.mirror.Heartbeat
- Heartbeat - Class in org.apache.kafka.connect.mirror
-
Heartbeat records emitted by MirrorHeartbeatConnector.
- Heartbeat(String, String, long) - Constructor for class org.apache.kafka.connect.mirror.Heartbeat
- heartbeatsTopic() - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns the name of heartbeats topic.
- heartbeatTopics() - Method in class org.apache.kafka.connect.mirror.MirrorClient
-
Finds all heartbeats topics on this cluster.
- heartbeatTopics(Map<String, Object>) - Static method in class org.apache.kafka.connect.mirror.RemoteClusterUtils
-
Finds all heartbeats topics
I
- IdentityReplicationPolicy - Class in org.apache.kafka.connect.mirror
-
Alternative implementation of
ReplicationPolicy
that does not rename remote topics. - IdentityReplicationPolicy() - Constructor for class org.apache.kafka.connect.mirror.IdentityReplicationPolicy
- INTERNAL_TOPIC_SEPARATOR_ENABLED - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- INTERNAL_TOPIC_SEPARATOR_ENABLED_CONFIG - Static variable in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- INTERNAL_TOPIC_SEPARATOR_ENABLED_DEFAULT - Static variable in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- INTERNAL_TOPIC_SEPARATOR_ENABLED_DEFAULT - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- INTERNAL_TOPIC_SEPARATOR_ENABLED_DOC - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- isCheckpointsTopic(String) - Method in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- isCheckpointsTopic(String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns true if the topic is a checkpoints topic.
- isHeartbeatsTopic(String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns true if the topic is a heartbeats topic
- isInternalTopic(String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns true if the topic is considered an internal topic.
- isMM2InternalTopic(String) - Method in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- isMM2InternalTopic(String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns true if the topic is one of MirrorMaker internal topics.
K
- KEY_SCHEMA - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- KEY_SCHEMA - Static variable in class org.apache.kafka.connect.mirror.Heartbeat
M
- metadata() - Method in class org.apache.kafka.connect.mirror.Checkpoint
- METADATA_KEY - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- MirrorClient - Class in org.apache.kafka.connect.mirror
-
Client to interact with MirrorMaker internal topics (checkpoints, heartbeats) on a given cluster.
- MirrorClient(Map<String, Object>) - Constructor for class org.apache.kafka.connect.mirror.MirrorClient
- MirrorClient(MirrorClientConfig) - Constructor for class org.apache.kafka.connect.mirror.MirrorClient
- MirrorClientConfig - Class in org.apache.kafka.connect.mirror
-
Configuration required for
MirrorClient
to talk to a given target cluster.
O
- offsetAndMetadata() - Method in class org.apache.kafka.connect.mirror.Checkpoint
- offsetSyncsTopic(String) - Method in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- offsetSyncsTopic(String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns the name of the offset-syncs topic for given cluster alias.
- org.apache.kafka.connect.mirror - package org.apache.kafka.connect.mirror
-
Provides APIs for the MirrorMaker connectors and utilities to manage MirrorMaker resources.
- originalTopic(String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns the name of the original topic, which may have been replicated multiple hops.
P
- PARTITION_KEY - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- PRODUCER_CLIENT_PREFIX - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- producerConfig() - Method in class org.apache.kafka.connect.mirror.MirrorClientConfig
-
Sub-config for Producer clients.
R
- RemoteClusterUtils - Class in org.apache.kafka.connect.mirror
-
Convenience tool for multi-cluster environments.
- remoteConsumerOffsets(String, String, Duration) - Method in class org.apache.kafka.connect.mirror.MirrorClient
-
Translates a remote consumer group's offsets into corresponding local offsets.
- remoteTopics() - Method in class org.apache.kafka.connect.mirror.MirrorClient
-
Finds all remote topics on this cluster.
- remoteTopics(String) - Method in class org.apache.kafka.connect.mirror.MirrorClient
-
Finds all remote topics that have been replicated directly from the given source cluster.
- REPLICATION_POLICY_CLASS - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- REPLICATION_POLICY_CLASS_DEFAULT - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- REPLICATION_POLICY_SEPARATOR - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- REPLICATION_POLICY_SEPARATOR_DEFAULT - Static variable in class org.apache.kafka.connect.mirror.MirrorClientConfig
- replicationHops(String) - Method in class org.apache.kafka.connect.mirror.MirrorClient
-
Computes the shortest number of hops from an upstream source cluster.
- replicationHops(Map<String, Object>, String) - Static method in class org.apache.kafka.connect.mirror.RemoteClusterUtils
-
Finds the shortest number of hops from an upstream cluster.
- replicationPolicy() - Method in class org.apache.kafka.connect.mirror.MirrorClient
-
Gets the
ReplicationPolicy
instance used to interpret remote topics. - replicationPolicy() - Method in class org.apache.kafka.connect.mirror.MirrorClientConfig
- ReplicationPolicy - Interface in org.apache.kafka.connect.mirror
-
An interface used by the MirrorMaker connectors to manage topics names between source and target clusters.
S
- SEPARATOR_CONFIG - Static variable in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- SEPARATOR_DEFAULT - Static variable in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- source() - Method in class org.apache.kafka.connect.mirror.SourceAndTarget
- SOURCE_CLUSTER_ALIAS_CONFIG - Static variable in class org.apache.kafka.connect.mirror.IdentityReplicationPolicy
- SOURCE_CLUSTER_ALIAS_KEY - Static variable in class org.apache.kafka.connect.mirror.Heartbeat
- SourceAndTarget - Class in org.apache.kafka.connect.mirror
-
Directional pair of clusters, where source is mirrored to target.
- SourceAndTarget(String, String) - Constructor for class org.apache.kafka.connect.mirror.SourceAndTarget
- sourceClusterAlias() - Method in class org.apache.kafka.connect.mirror.Heartbeat
T
- target() - Method in class org.apache.kafka.connect.mirror.SourceAndTarget
- TARGET_CLUSTER_ALIAS_KEY - Static variable in class org.apache.kafka.connect.mirror.Heartbeat
- targetClusterAlias() - Method in class org.apache.kafka.connect.mirror.Heartbeat
- timestamp() - Method in class org.apache.kafka.connect.mirror.Heartbeat
- TIMESTAMP_KEY - Static variable in class org.apache.kafka.connect.mirror.Heartbeat
- TOPIC_KEY - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- topicPartition() - Method in class org.apache.kafka.connect.mirror.Checkpoint
- topicSource(String) - Method in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- topicSource(String) - Method in class org.apache.kafka.connect.mirror.IdentityReplicationPolicy
-
Unlike
DefaultReplicationPolicy
, IdentityReplicationPolicy cannot know the source of a remote topic based on its name alone. - topicSource(String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Returns the source cluster alias of given topic.
- toString() - Method in class org.apache.kafka.connect.mirror.Checkpoint
- toString() - Method in class org.apache.kafka.connect.mirror.Heartbeat
- toString() - Method in class org.apache.kafka.connect.mirror.SourceAndTarget
- translateOffsets(Map<String, Object>, String, String, Duration) - Static method in class org.apache.kafka.connect.mirror.RemoteClusterUtils
-
Translates a remote consumer group's offsets into corresponding local offsets.
U
- UPSTREAM_OFFSET_KEY - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- upstreamClusters() - Method in class org.apache.kafka.connect.mirror.MirrorClient
-
Finds upstream clusters, which may be multiple hops away, based on incoming heartbeats.
- upstreamClusters(Map<String, Object>) - Static method in class org.apache.kafka.connect.mirror.RemoteClusterUtils
-
Finds all upstream clusters
- upstreamOffset() - Method in class org.apache.kafka.connect.mirror.Checkpoint
- upstreamTopic(String) - Method in class org.apache.kafka.connect.mirror.DefaultReplicationPolicy
- upstreamTopic(String) - Method in class org.apache.kafka.connect.mirror.IdentityReplicationPolicy
-
Since any topic may be a remote topic, this just returns `topic`.
- upstreamTopic(String) - Method in interface org.apache.kafka.connect.mirror.ReplicationPolicy
-
Return the name of the given topic on the source cluster.
V
- VALUE_SCHEMA_V0 - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- VALUE_SCHEMA_V0 - Static variable in class org.apache.kafka.connect.mirror.Heartbeat
- VERSION - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- VERSION - Static variable in class org.apache.kafka.connect.mirror.Heartbeat
- VERSION_KEY - Static variable in class org.apache.kafka.connect.mirror.Checkpoint
- VERSION_KEY - Static variable in class org.apache.kafka.connect.mirror.Heartbeat
All Classes and Interfaces|All Packages|Constant Field Values