public static class ChainedReaderTest.MockReader extends Object implements io.debezium.connector.mysql.Reader
Reader that returns records until manually stopped.| Modifier and Type | Field and Description |
|---|---|
private AtomicBoolean |
completed |
private AtomicReference<Runnable> |
completionHandler |
private String |
name |
private Supplier<List<org.apache.kafka.connect.source.SourceRecord>> |
pollResultsSupplier |
private AtomicBoolean |
running |
| Constructor and Description |
|---|
MockReader(String name,
Supplier<List<org.apache.kafka.connect.source.SourceRecord>> pollResultsSupplier) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
continueReturningRecordsFromPolling() |
String |
name() |
List<org.apache.kafka.connect.source.SourceRecord> |
poll() |
void |
start() |
io.debezium.connector.mysql.Reader.State |
state() |
void |
stop() |
void |
uponCompletion(Runnable handler) |
private final String name
private final Supplier<List<org.apache.kafka.connect.source.SourceRecord>> pollResultsSupplier
private final AtomicReference<Runnable> completionHandler
private final AtomicBoolean running
private final AtomicBoolean completed
public io.debezium.connector.mysql.Reader.State state()
state in interface io.debezium.connector.mysql.Readerpublic String name()
name in interface io.debezium.connector.mysql.Readerpublic List<org.apache.kafka.connect.source.SourceRecord> poll() throws InterruptedException
poll in interface io.debezium.connector.mysql.ReaderInterruptedExceptionprotected boolean continueReturningRecordsFromPolling()
public void start()
start in interface io.debezium.connector.mysql.Readerpublic void stop()
stop in interface io.debezium.connector.mysql.Readerpublic void uponCompletion(Runnable handler)
uponCompletion in interface io.debezium.connector.mysql.ReaderCopyright © 2017 JBoss by Red Hat. All rights reserved.