Class Cassandra4SchemaChangeListener

    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
    • 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:
        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