@ThreadSafe public class ChangeEventSourceCoordinator extends Object
ChangeEventSources and executes them in order.| Modifier and Type | Class and Description |
|---|---|
private class |
ChangeEventSourceCoordinator.ChangeEventSourceContextImpl |
| Modifier and Type | Field and Description |
|---|---|
private ChangeEventSourceFactory |
changeEventSourceFactory |
private ErrorHandler |
errorHandler |
private ExecutorService |
executor |
private static org.slf4j.Logger |
LOGGER |
private OffsetContext |
previousOffset |
private boolean |
running |
private static Duration |
SHUTDOWN_WAIT_TIMEOUT |
private StreamingChangeEventSource |
streamingSource |
| Constructor and Description |
|---|
ChangeEventSourceCoordinator(OffsetContext previousOffset,
ErrorHandler errorHandler,
Class<? extends org.apache.kafka.connect.source.SourceConnector> connectorType,
String logicalName,
ChangeEventSourceFactory changeEventSourceFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
commitOffset(Map<String,?> offset) |
void |
start() |
void |
stop()
Stops this coordinator.
|
private static final org.slf4j.Logger LOGGER
private static final Duration SHUTDOWN_WAIT_TIMEOUT
private final OffsetContext previousOffset
private final ErrorHandler errorHandler
private final ChangeEventSourceFactory changeEventSourceFactory
private final ExecutorService executor
private volatile boolean running
private volatile StreamingChangeEventSource streamingSource
public ChangeEventSourceCoordinator(OffsetContext previousOffset, ErrorHandler errorHandler, Class<? extends org.apache.kafka.connect.source.SourceConnector> connectorType, String logicalName, ChangeEventSourceFactory changeEventSourceFactory)
public void start()
public void stop()
throws InterruptedException
InterruptedExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.