Class TTDCassandraClient
- java.lang.Object
-
- dev.responsive.kafka.internal.db.CassandraClient
-
- dev.responsive.kafka.internal.clients.TTDCassandraClient
-
public class TTDCassandraClient extends dev.responsive.kafka.internal.db.CassandraClient
-
-
Constructor Summary
Constructors Constructor Description TTDCassandraClient(TTDMockAdmin admin, org.apache.kafka.common.utils.Time time)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadvanceWallClockTime(java.time.Duration advance)dev.responsive.kafka.internal.utils.RemoteMonitorawaitTable(java.lang.String tableName)longcount(java.lang.String tableName, int partition)com.datastax.oss.driver.api.core.cql.ResultSetexecute(com.datastax.oss.driver.api.core.cql.Statement<?> statement)com.datastax.oss.driver.api.core.cql.ResultSetexecute(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()TTDMockAdminmockAdmin()java.util.OptionalIntnumPartitions(java.lang.String tableName)com.datastax.oss.driver.api.core.cql.PreparedStatementprepare(com.datastax.oss.driver.api.core.cql.SimpleStatement statement)dev.responsive.kafka.internal.stores.ResponsiveStoreRegistrystoreRegistry()org.apache.kafka.common.utils.Timetime()dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteWindowedTable>windowedFactory()
-
-
-
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()
-
mockAdmin
public TTDMockAdmin mockAdmin()
-
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:
executein classdev.responsive.kafka.internal.db.CassandraClient
-
execute
public com.datastax.oss.driver.api.core.cql.ResultSet execute(java.lang.String cql)
- Overrides:
executein classdev.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:
executeAsyncin classdev.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:
preparein classdev.responsive.kafka.internal.db.CassandraClient
-
awaitTable
public dev.responsive.kafka.internal.utils.RemoteMonitor awaitTable(java.lang.String tableName)
- Overrides:
awaitTablein classdev.responsive.kafka.internal.db.CassandraClient
-
count
public long count(java.lang.String tableName, int partition)- Overrides:
countin classdev.responsive.kafka.internal.db.CassandraClient
-
numPartitions
public java.util.OptionalInt numPartitions(java.lang.String tableName)
- Overrides:
numPartitionsin classdev.responsive.kafka.internal.db.CassandraClient
-
globalFactory
public dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteKVTable> globalFactory()
- Overrides:
globalFactoryin classdev.responsive.kafka.internal.db.CassandraClient
-
kvFactory
public dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteKVTable> kvFactory()
- Overrides:
kvFactoryin classdev.responsive.kafka.internal.db.CassandraClient
-
factFactory
public dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteKVTable> factFactory()
- Overrides:
factFactoryin classdev.responsive.kafka.internal.db.CassandraClient
-
windowedFactory
public dev.responsive.kafka.internal.db.TableCache<dev.responsive.kafka.internal.db.RemoteWindowedTable> windowedFactory()
- Overrides:
windowedFactoryin classdev.responsive.kafka.internal.db.CassandraClient
-
-