Package io.debezium.connector.cassandra
Class CassandraConnectorTaskTemplate
- java.lang.Object
-
- io.debezium.connector.cassandra.CassandraConnectorTaskTemplate
-
public class CassandraConnectorTaskTemplate extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCassandraConnectorTaskTemplate.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 CassandraSpecificProcessorscassandraSpecificProcessorsprivate CassandraConnectorConfigconfigprivate org.eclipse.jetty.server.ServerhttpServerprivate com.codahale.metrics.jmx.JmxReporterjmxReporterprivate static org.slf4j.LoggerLOGGERstatic com.codahale.metrics.MetricRegistryMETRIC_REGISTRY_INSTANCEprivate CassandraConnectorTaskTemplate.ProcessorGroupprocessorGroupprivate SchemaChangeListenerProviderschemaChangeListenerProviderprivate SchemaLoaderschemaLoaderprivate CassandraConnectorContexttaskContext
-
Constructor Summary
Constructors Constructor Description CassandraConnectorTaskTemplate(CassandraConnectorConfig config, SchemaLoader schemaLoader, SchemaChangeListenerProvider schemaChangeListener, CassandraSpecificProcessors cassandraSpecificProcessors)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static Map<String,String>getBuildInfoMap(Class<?> clazz)CassandraConnectorContextgetTaskContext()private voidinitHttpServer()private voidinitJmxReporter(String domain)protected CassandraConnectorTaskTemplate.ProcessorGroupinitProcessorGroup(CassandraConnectorContext taskContext, AbstractProcessor... cassandraSpecificProcessors)static voidmain(String[] args, Function<CassandraConnectorConfig,CassandraConnectorTaskTemplate> template)private com.codahale.metrics.health.HealthCheckRegistryregisterHealthCheck()(package private) voidrun()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 CassandraConnectorTaskTemplate.ProcessorGroup processorGroup
-
httpServer
private org.eclipse.jetty.server.Server httpServer
-
jmxReporter
private com.codahale.metrics.jmx.JmxReporter jmxReporter
-
schemaLoader
private SchemaLoader schemaLoader
-
schemaChangeListenerProvider
private SchemaChangeListenerProvider schemaChangeListenerProvider
-
cassandraSpecificProcessors
private CassandraSpecificProcessors cassandraSpecificProcessors
-
-
Constructor Detail
-
CassandraConnectorTaskTemplate
public CassandraConnectorTaskTemplate(CassandraConnectorConfig config, SchemaLoader schemaLoader, SchemaChangeListenerProvider schemaChangeListener, CassandraSpecificProcessors cassandraSpecificProcessors)
-
-
Method Detail
-
main
public static void main(String[] args, Function<CassandraConnectorConfig,CassandraConnectorTaskTemplate> template) throws Exception
- Throws:
Exception
-
initJmxReporter
private void initJmxReporter(String domain)
-
registerHealthCheck
private com.codahale.metrics.health.HealthCheckRegistry registerHealthCheck()
-
getTaskContext
public CassandraConnectorContext getTaskContext()
-
initProcessorGroup
protected CassandraConnectorTaskTemplate.ProcessorGroup initProcessorGroup(CassandraConnectorContext taskContext, AbstractProcessor... cassandraSpecificProcessors)
-
initHttpServer
private void initHttpServer()
-
-