Index

A C D E F H I K M O P R S T U V 
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
 
A C D E F H I K M O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values