Package io.debezium.connector.cassandra
Class Cassandra4SchemaChangeListener
java.lang.Object
com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
io.debezium.connector.cassandra.AbstractSchemaChangeListener
io.debezium.connector.cassandra.Cassandra4SchemaChangeListener
- All Implemented Interfaces:
com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener,AutoCloseable
-
Field Summary
FieldsFields inherited from class io.debezium.connector.cassandra.AbstractSchemaChangeListener
kafkaTopicPrefix, schemaHolder, sourceInfoStructMaker -
Constructor Summary
ConstructorsConstructorDescriptionCassandra4SchemaChangeListener(String kafkaTopicPrefix, io.debezium.connector.SourceInfoStructMaker<SourceInfo> sourceInfoStructMaker, SchemaHolder schemaHolder) -
Method Summary
Modifier and TypeMethodDescriptionvoidonKeyspaceCreated(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata) voidonKeyspaceDropped(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata) voidonKeyspaceUpdated(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata current, com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata previous) voidonSessionReady(com.datastax.oss.driver.api.core.session.Session session) voidonTableCreated(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata) voidonTableDropped(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata) voidonTableUpdated(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata newTableMetadata, com.datastax.oss.driver.api.core.metadata.schema.TableMetadata oldTableMetaData) Methods inherited from class io.debezium.connector.cassandra.AbstractSchemaChangeListener
getCdcEnabledTableMetadataList, getKeyValueSchema, getSchemaHolderMethods inherited from class com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
close, onAggregateCreated, onAggregateDropped, onAggregateUpdated, onFunctionCreated, onFunctionDropped, onFunctionUpdated, onUserDefinedTypeCreated, onUserDefinedTypeDropped, onUserDefinedTypeUpdated, onViewCreated, onViewDropped, onViewUpdated
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
Cassandra4SchemaChangeListener
public Cassandra4SchemaChangeListener(String kafkaTopicPrefix, io.debezium.connector.SourceInfoStructMaker<SourceInfo> sourceInfoStructMaker, SchemaHolder schemaHolder)
-
-
Method Details
-
onSessionReady
public void onSessionReady(com.datastax.oss.driver.api.core.session.Session session) -
onKeyspaceCreated
public void onKeyspaceCreated(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata) - Specified by:
onKeyspaceCreatedin interfacecom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener- Overrides:
onKeyspaceCreatedin classcom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
-
onKeyspaceUpdated
public void onKeyspaceUpdated(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata current, com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata previous) - Specified by:
onKeyspaceUpdatedin interfacecom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener- Overrides:
onKeyspaceUpdatedin classcom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
-
onKeyspaceDropped
public void onKeyspaceDropped(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata) - Specified by:
onKeyspaceDroppedin interfacecom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener- Overrides:
onKeyspaceDroppedin classcom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
-
onTableCreated
public void onTableCreated(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata) - Specified by:
onTableCreatedin interfacecom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener- Overrides:
onTableCreatedin classcom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
-
onTableDropped
public void onTableDropped(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata) - Specified by:
onTableDroppedin interfacecom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener- Overrides:
onTableDroppedin classcom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
-
onTableUpdated
public void onTableUpdated(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata newTableMetadata, com.datastax.oss.driver.api.core.metadata.schema.TableMetadata oldTableMetaData) - Specified by:
onTableUpdatedin interfacecom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener- Overrides:
onTableUpdatedin classcom.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
-