Class SpannerHeartbeat
java.lang.Object
io.debezium.connector.spanner.processor.heartbeat.SpannerHeartbeat
- All Implemented Interfaces:
io.debezium.heartbeat.Heartbeat,AutoCloseable
Generates Spanner Heartbeat messages
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.heartbeat.Heartbeat
io.debezium.heartbeat.Heartbeat.OffsetProducer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.kafka.connect.data.Schemaprivate static final org.slf4j.Loggerprivate static final Stringprivate final Stringprivate final org.apache.kafka.connect.data.SchemaFields inherited from interface io.debezium.heartbeat.Heartbeat
DEFAULT_NOOP_HEARTBEAT, HEARTBEAT_INTERVAL, HEARTBEAT_INTERVAL_PROPERTY_NAME, HEARTBEAT_TOPICS_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionSpannerHeartbeat(String topicName, io.debezium.util.SchemaNameAdjuster schemaNameAdjuster) -
Method Summary
Modifier and TypeMethodDescriptionvoidforcedBeat(Map<String, ?> partition, Map<String, ?> offset, io.debezium.function.BlockingConsumer<org.apache.kafka.connect.source.SourceRecord> consumer) voidheartbeat(Map<String, ?> partition, io.debezium.heartbeat.Heartbeat.OffsetProducer offsetProducer, io.debezium.function.BlockingConsumer<org.apache.kafka.connect.source.SourceRecord> consumer) voidheartbeat(Map<String, ?> partition, Map<String, ?> offset, io.debezium.function.BlockingConsumer<org.apache.kafka.connect.source.SourceRecord> consumer) (package private) org.apache.kafka.connect.source.SourceRecordboolean(package private) org.apache.kafka.connect.data.Struct(package private) org.apache.kafka.connect.data.StructpartitionTokenKey(String partitionToken) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.heartbeat.Heartbeat
close
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
PARTITION_TOKEN_KEY
- See Also:
-
topicName
-
keySchema
private final org.apache.kafka.connect.data.Schema keySchema -
valueSchema
private final org.apache.kafka.connect.data.Schema valueSchema
-
-
Constructor Details
-
SpannerHeartbeat
-
-
Method Details
-
heartbeat
public void heartbeat(Map<String, ?> partition, Map<String, throws InterruptedException?> offset, io.debezium.function.BlockingConsumer<org.apache.kafka.connect.source.SourceRecord> consumer) - Specified by:
heartbeatin interfaceio.debezium.heartbeat.Heartbeat- Throws:
InterruptedException
-
heartbeat
public void heartbeat(Map<String, ?> partition, io.debezium.heartbeat.Heartbeat.OffsetProducer offsetProducer, io.debezium.function.BlockingConsumer<org.apache.kafka.connect.source.SourceRecord> consumer) throws InterruptedException- Specified by:
heartbeatin interfaceio.debezium.heartbeat.Heartbeat- Throws:
InterruptedException
-
forcedBeat
public void forcedBeat(Map<String, ?> partition, Map<String, throws InterruptedException?> offset, io.debezium.function.BlockingConsumer<org.apache.kafka.connect.source.SourceRecord> consumer) - Specified by:
forcedBeatin interfaceio.debezium.heartbeat.Heartbeat- Throws:
InterruptedException
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceio.debezium.heartbeat.Heartbeat
-
partitionTokenKey
-
messageValue
org.apache.kafka.connect.data.Struct messageValue() -
heartbeatRecord
-