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
public class Cassandra4SchemaChangeListener extends AbstractSchemaChangeListener
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.LoggerLOGGER-
Fields inherited from class io.debezium.connector.cassandra.AbstractSchemaChangeListener
kafkaTopicPrefix, schemaHolder, sourceInfoStructMaker
-
-
Constructor Summary
Constructors Constructor Description Cassandra4SchemaChangeListener(String kafkaTopicPrefix, io.debezium.connector.SourceInfoStructMaker<SourceInfo> sourceInfoStructMaker, SchemaHolder schemaHolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonKeyspaceCreated(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, getSchemaHolder
-
Methods 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
-
-
-
-
Constructor Detail
-
Cassandra4SchemaChangeListener
public Cassandra4SchemaChangeListener(String kafkaTopicPrefix, io.debezium.connector.SourceInfoStructMaker<SourceInfo> sourceInfoStructMaker, SchemaHolder schemaHolder)
-
-
Method Detail
-
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
-
-