Package io.debezium.connector.cassandra
Class CassandraConnectorTask
- java.lang.Object
-
- io.debezium.connector.cassandra.CassandraConnectorTask
-
public class CassandraConnectorTask extends Object
A task that reads Cassandra commit log in CDC directory and generate corresponding data change events which will be emitted to Kafka. If the table has not been bootstrapped, this task will also take a snapshot of existing data in the database and convert each row into a change event as well.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCassandraConnectorTask.ProcessorGroupA processor group consist of one or more processors; each processor will be running on a separate thread.
-
Field Summary
Fields Modifier and Type Field Description private CassandraConnectorConfigconfigprivate org.eclipse.jetty.server.ServerhttpServerprivate com.codahale.metrics.jmx.JmxReporterjmxReporterprivate static org.slf4j.LoggerLOGGERstatic com.codahale.metrics.MetricRegistryMETRIC_REGISTRY_INSTANCEprivate CassandraConnectorTask.ProcessorGroupprocessorGroupprivate CassandraConnectorContexttaskContext
-
Constructor Summary
Constructors Constructor Description CassandraConnectorTask(CassandraConnectorConfig config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static Map<String,String>getBuildInfoMap(Class<?> clazz)private voidinitHttpServer()private voidinitJmxReporter(String domain)private voidinitProcessorGroup()static voidmain(String[] args)private com.codahale.metrics.health.HealthCheckRegistryregisterHealthCheck()(package private) voidrun()private voidstopAll()
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
METRIC_REGISTRY_INSTANCE
public static final com.codahale.metrics.MetricRegistry METRIC_REGISTRY_INSTANCE
-
config
private final CassandraConnectorConfig config
-
taskContext
private CassandraConnectorContext taskContext
-
processorGroup
private CassandraConnectorTask.ProcessorGroup processorGroup
-
httpServer
private org.eclipse.jetty.server.Server httpServer
-
jmxReporter
private com.codahale.metrics.jmx.JmxReporter jmxReporter
-
-
Constructor Detail
-
CassandraConnectorTask
public CassandraConnectorTask(CassandraConnectorConfig config)
-
-
Method Detail
-
initHttpServer
private void initHttpServer()
-
initProcessorGroup
private void initProcessorGroup()
-
initJmxReporter
private void initJmxReporter(String domain)
-
registerHealthCheck
private com.codahale.metrics.health.HealthCheckRegistry registerHealthCheck()
-
-