Class TTDCassandraClient


  • public class TTDCassandraClient
    extends dev.responsive.kafka.internal.db.CassandraClient
    • Field Summary

      • Fields inherited from class dev.responsive.kafka.internal.db.CassandraClient

        executor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void advanceWallClockTime​(java.time.Duration advance)  
      dev.responsive.kafka.internal.utils.RemoteMonitor awaitTable​(java.lang.String tableName)  
      long count​(java.lang.String tableName, int partition)  
      com.datastax.oss.driver.api.core.cql.ResultSet execute​(com.datastax.oss.driver.api.core.cql.Statement<?> statement)  
      com.datastax.oss.driver.api.core.cql.ResultSet execute​(java.lang.String cql)  
      java.util.concurrent.CompletionStage<com.datastax.oss.driver.api.core.cql.AsyncResultSet> executeAsync​(com.datastax.oss.driver.api.core.cql.Statement<?> statement)  
      dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteKVTable> factFactory()  
      dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteKVTable> globalFactory()  
      dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteKVTable> kvFactory()  
      TTDMockAdmin mockAdmin()  
      java.util.OptionalInt numPartitions​(java.lang.String tableName)  
      com.datastax.oss.driver.api.core.cql.PreparedStatement prepare​(com.datastax.oss.driver.api.core.cql.SimpleStatement statement)  
      dev.responsive.kafka.internal.stores.ResponsiveStoreRegistry storeRegistry()  
      org.apache.kafka.common.utils.Time time()  
      dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteWindowedTable> windowedFactory()  
      • Methods inherited from class dev.responsive.kafka.internal.db.CassandraClient

        shutdown
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TTDCassandraClient

        public TTDCassandraClient​(TTDMockAdmin admin,
                                  org.apache.kafka.common.utils.Time time)
    • Method Detail

      • time

        public org.apache.kafka.common.utils.Time time()
      • storeRegistry

        public dev.responsive.kafka.internal.stores.ResponsiveStoreRegistry storeRegistry()
      • advanceWallClockTime

        public void advanceWallClockTime​(java.time.Duration advance)
      • execute

        public com.datastax.oss.driver.api.core.cql.ResultSet execute​(com.datastax.oss.driver.api.core.cql.Statement<?> statement)
        Overrides:
        execute in class dev.responsive.kafka.internal.db.CassandraClient
      • execute

        public com.datastax.oss.driver.api.core.cql.ResultSet execute​(java.lang.String cql)
        Overrides:
        execute in class dev.responsive.kafka.internal.db.CassandraClient
      • executeAsync

        public java.util.concurrent.CompletionStage<com.datastax.oss.driver.api.core.cql.AsyncResultSet> executeAsync​(com.datastax.oss.driver.api.core.cql.Statement<?> statement)
        Overrides:
        executeAsync in class dev.responsive.kafka.internal.db.CassandraClient
      • prepare

        public com.datastax.oss.driver.api.core.cql.PreparedStatement prepare​(com.datastax.oss.driver.api.core.cql.SimpleStatement statement)
        Overrides:
        prepare in class dev.responsive.kafka.internal.db.CassandraClient
      • awaitTable

        public dev.responsive.kafka.internal.utils.RemoteMonitor awaitTable​(java.lang.String tableName)
        Overrides:
        awaitTable in class dev.responsive.kafka.internal.db.CassandraClient
      • count

        public long count​(java.lang.String tableName,
                          int partition)
        Overrides:
        count in class dev.responsive.kafka.internal.db.CassandraClient
      • numPartitions

        public java.util.OptionalInt numPartitions​(java.lang.String tableName)
        Overrides:
        numPartitions in class dev.responsive.kafka.internal.db.CassandraClient
      • globalFactory

        public dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteKVTable> globalFactory()
        Overrides:
        globalFactory in class dev.responsive.kafka.internal.db.CassandraClient
      • kvFactory

        public dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteKVTable> kvFactory()
        Overrides:
        kvFactory in class dev.responsive.kafka.internal.db.CassandraClient
      • factFactory

        public dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteKVTable> factFactory()
        Overrides:
        factFactory in class dev.responsive.kafka.internal.db.CassandraClient
      • windowedFactory

        public dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteWindowedTable> windowedFactory()
        Overrides:
        windowedFactory in class dev.responsive.kafka.internal.db.CassandraClient