Package io.debezium.connector.cassandra
Class CassandraConnectorTaskTemplate
java.lang.Object
io.debezium.connector.cassandra.CassandraConnectorTaskTemplate
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA processor group consist of one or more processors; each processor will be running on a separate thread. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CassandraSpecificProcessorsprivate final CassandraConnectorConfigprivate org.eclipse.jetty.server.Serverprivate com.codahale.metrics.jmx.JmxReporterprivate static final org.slf4j.Loggerstatic final com.codahale.metrics.MetricRegistryprivate SchemaChangeListenerProviderprivate SchemaLoaderprivate CassandraConnectorContext -
Constructor Summary
ConstructorsConstructorDescriptionCassandraConnectorTaskTemplate(CassandraConnectorConfig config, SchemaLoader schemaLoader, SchemaChangeListenerProvider schemaChangeListener, CassandraSpecificProcessors cassandraSpecificProcessors) -
Method Summary
Modifier and TypeMethodDescriptiongetBuildInfoMap(Class<?> clazz) private voidprivate voidinitJmxReporter(String domain) initProcessorGroup(CassandraConnectorContext taskContext, AbstractProcessor... cassandraSpecificProcessors) static voidmain(String[] args, Function<CassandraConnectorConfig, CassandraConnectorTaskTemplate> template) private com.codahale.metrics.health.HealthCheckRegistry(package private) voidrun()voidstopAll()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
METRIC_REGISTRY_INSTANCE
public static final com.codahale.metrics.MetricRegistry METRIC_REGISTRY_INSTANCE -
config
-
taskContext
-
processorGroup
-
httpServer
private org.eclipse.jetty.server.Server httpServer -
jmxReporter
private com.codahale.metrics.jmx.JmxReporter jmxReporter -
schemaLoader
-
schemaChangeListenerProvider
-
cassandraSpecificProcessors
-
-
Constructor Details
-
CassandraConnectorTaskTemplate
public CassandraConnectorTaskTemplate(CassandraConnectorConfig config, SchemaLoader schemaLoader, SchemaChangeListenerProvider schemaChangeListener, CassandraSpecificProcessors cassandraSpecificProcessors)
-
-
Method Details
-
main
public static void main(String[] args, Function<CassandraConnectorConfig, CassandraConnectorTaskTemplate> template) throws Exception- Throws:
Exception
-
initJmxReporter
-
registerHealthCheck
private com.codahale.metrics.health.HealthCheckRegistry registerHealthCheck() -
getBuildInfoMap
-
run
- Throws:
Exception
-
getTaskContext
-
initProcessorGroup
protected CassandraConnectorTaskTemplate.ProcessorGroup initProcessorGroup(CassandraConnectorContext taskContext, AbstractProcessor... cassandraSpecificProcessors) -
initHttpServer
private void initHttpServer() -
stopAll
- Throws:
Exception
-