Package io.debezium.connector.cassandra
Class CassandraConnectorTaskTemplate.ProcessorGroup
java.lang.Object
io.debezium.connector.cassandra.CassandraConnectorTaskTemplate.ProcessorGroup
- Enclosing class:
- CassandraConnectorTaskTemplate
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
FieldsModifier and TypeFieldDescriptionprivate ExecutorServiceprivate static final org.slf4j.Loggerprivate final Set<AbstractProcessor> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddProcessor(AbstractProcessor processor) boolean(package private) voidstart()private void(package private) void
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
processors
-
executorService
-
-
Constructor Details
-
ProcessorGroup
ProcessorGroup()
-
-
Method Details
-
isRunning
public boolean isRunning() -
addProcessor
-
start
void start() -
terminate
void terminate() -
stopProcessors
- Throws:
Exception
-