Package io.debezium.openlineage.emitter
Class NoOpLineageEmitter
java.lang.Object
io.debezium.openlineage.emitter.NoOpLineageEmitter
- All Implemented Interfaces:
LineageEmitter
A no-operation implementation of
LineageEmitter that performs no actual lineage emission.
This implementation is used as a default when lineage emission is disabled. It logs debug messages
for all emit operations but does not perform any actual lineage tracking or data emission.
Users who want to enable actual lineage emission should set the configuration property
openlineage.integration.enabled=true.
All emit methods in this class are effectively no-ops that only log the operations at debug level.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidemit(io.debezium.connector.common.DebeziumTaskState state) voidvoidemit(io.debezium.connector.common.DebeziumTaskState state, List<DatasetMetadata> datasetMetadata) voidemit(io.debezium.connector.common.DebeziumTaskState state, List<DatasetMetadata> datasetMetadata, Throwable t)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
NoOpLineageEmitter
public NoOpLineageEmitter()
-
-
Method Details
-
emit
public void emit(io.debezium.connector.common.DebeziumTaskState state) - Specified by:
emitin interfaceLineageEmitter
-
emit
- Specified by:
emitin interfaceLineageEmitter
-
emit
public void emit(io.debezium.connector.common.DebeziumTaskState state, List<DatasetMetadata> datasetMetadata) - Specified by:
emitin interfaceLineageEmitter
-
emit
public void emit(io.debezium.connector.common.DebeziumTaskState state, List<DatasetMetadata> datasetMetadata, Throwable t) - Specified by:
emitin interfaceLineageEmitter
-
close
public void close()- Specified by:
closein interfaceLineageEmitter
-