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 final org.slf4j.Logger
     

    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

    Modifier and Type
    Method
    Description
    void
    onKeyspaceCreated(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata)
     
    void
    onKeyspaceDropped(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata)
     
    void
    onKeyspaceUpdated(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata current, com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata previous)
     
    void
    onSessionReady(com.datastax.oss.driver.api.core.session.Session session)
     
    void
    onTableCreated(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata)
     
    void
    onTableDropped(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata)
     
    void
    onTableUpdated(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, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      onKeyspaceCreated in interface com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener
      Overrides:
      onKeyspaceCreated in class com.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:
      onKeyspaceUpdated in interface com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener
      Overrides:
      onKeyspaceUpdated in class com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
    • onKeyspaceDropped

      public void onKeyspaceDropped(com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata keyspaceMetadata)
      Specified by:
      onKeyspaceDropped in interface com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener
      Overrides:
      onKeyspaceDropped in class com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
    • onTableCreated

      public void onTableCreated(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata)
      Specified by:
      onTableCreated in interface com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener
      Overrides:
      onTableCreated in class com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
    • onTableDropped

      public void onTableDropped(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata)
      Specified by:
      onTableDropped in interface com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener
      Overrides:
      onTableDropped in class com.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:
      onTableUpdated in interface com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener
      Overrides:
      onTableUpdated in class com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase