Package io.debezium.performance.engine
Class AbstractDebeziumEnginePerf<R>
java.lang.Object
io.debezium.performance.engine.AbstractDebeziumEnginePerf<R>
- Direct Known Subclasses:
DebeziumConvertingEnginePerf.AsyncEnginePerfTest,DebeziumConvertingEnginePerf.EmbeddedEnginePerfTest,DebeziumEnginePerf.AsyncEnginePerfTest,DebeziumEnginePerf.EmbeddedEnginePerfTest
Base class for JMH benchmark focused on speed of record processing of given
DebeziumEngine implementation.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate io.debezium.engine.DebeziumEngine<R>private ExecutorServiceprotected CountDownLatchprotected static final Stringint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract io.debezium.engine.DebeziumEngineprivate voidvoidvoiddoSetup()protected Pathprivate booleaninTestDataDir(Path path) private String
-
Field Details
-
OFFSET_FILE_NAME
- See Also:
-
engine
-
executors
-
finishLatch
-
recordCount
public int recordCount
-
-
Constructor Details
-
AbstractDebeziumEnginePerf
public AbstractDebeziumEnginePerf()
-
-
Method Details
-
createEngine
public abstract io.debezium.engine.DebeziumEngine createEngine() -
doSetup
- Throws:
InterruptedException
-
doCleanup
- Throws:
IOException
-
getRecordConsumer
-
getPath
-
delete
-
inTestDataDir
-
resolveDataDir
-