Package io.debezium.embedded
Class TestingEmbeddedEngine
java.lang.Object
io.debezium.embedded.TestingEmbeddedEngine
- All Implemented Interfaces:
TestingDebeziumEngine,io.debezium.engine.DebeziumEngine,Closeable,AutoCloseable,Runnable
Implementation of
TestingDebeziumEngine for EmbeddedEngine.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.engine.DebeziumEngine
io.debezium.engine.DebeziumEngine.Builder<R extends Object>, io.debezium.engine.DebeziumEngine.BuilderFactory, io.debezium.engine.DebeziumEngine.ChangeConsumer<R extends Object>, io.debezium.engine.DebeziumEngine.CompletionCallback, io.debezium.engine.DebeziumEngine.ConnectorCallback, io.debezium.engine.DebeziumEngine.Offsets, io.debezium.engine.DebeziumEngine.RecordCommitter<R extends Object> -
Field Summary
FieldsFields inherited from interface io.debezium.engine.DebeziumEngine
OFFSET_FLUSH_INTERVAL_MS_PROP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidrun()voidrunWithTask(Consumer consumer) Run consumer function with engine task, e.g.
-
Field Details
-
engine
private final io.debezium.embedded.EmbeddedEngine engine
-
-
Constructor Details
-
TestingEmbeddedEngine
public TestingEmbeddedEngine(io.debezium.embedded.EmbeddedEngine engine)
-
-
Method Details
-
run
public void run() -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
runWithTask
Description copied from interface:TestingDebeziumEngineRun consumer function with engine task, e.g. in case of Kafka withSourceTask. Effectively expose engine internal task for testing.- Specified by:
runWithTaskin interfaceTestingDebeziumEngine
-