Package io.debezium.connector.cassandra
Class CassandraConnectorTask.ProcessorGroup
- java.lang.Object
-
- io.debezium.connector.cassandra.CassandraConnectorTask.ProcessorGroup
-
- Enclosing class:
- CassandraConnectorTask
public static class CassandraConnectorTask.ProcessorGroup extends Object
A processor group consist of one or more processors; each processor will be running on a separate thread. The processors are interdependent of one another: if one of the processors is stopped, all other processors will be signaled to stop as well.
-
-
Field Summary
Fields Modifier and Type Field Description private ExecutorServiceexecutorServiceprivate Set<AbstractProcessor>processors
-
Constructor Summary
Constructors Constructor Description ProcessorGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddProcessor(AbstractProcessor processor)booleanisRunning()(package private) voidstart()private voidstopProcessors()(package private) voidterminate()
-
-
-
Field Detail
-
processors
private final Set<AbstractProcessor> processors
-
executorService
private ExecutorService executorService
-
-
Method Detail
-
isRunning
public boolean isRunning()
-
addProcessor
void addProcessor(AbstractProcessor processor)
-
start
void start()
-
terminate
void terminate()
-
-