Class TTDTable<K>
- java.lang.Object
-
- dev.responsive.kafka.internal.stores.TTDTable<K>
-
- All Implemented Interfaces:
dev.responsive.kafka.internal.db.RemoteTable<K>
- Direct Known Subclasses:
TTDKeyValueTable,TTDWindowedTable
public abstract class TTDTable<K> extends java.lang.Object implements dev.responsive.kafka.internal.db.RemoteTable<K>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.kafka.common.utils.Timetime
-
Constructor Summary
Constructors Constructor Description TTDTable(TTDCassandraClient client)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description longapproximateNumEntries(int partition)abstract longcount()dev.responsive.kafka.internal.db.WriterFactory<K>init(dev.responsive.kafka.internal.db.partitioning.SubPartitioner partitioner, int kafkaPartition)dev.responsive.kafka.internal.db.MetadataRowmetadata(int partition)com.datastax.oss.driver.api.core.cql.BoundStatementsetOffset(int partition, long offset)
-
-
-
Constructor Detail
-
TTDTable
public TTDTable(TTDCassandraClient client)
-
-
Method Detail
-
count
public abstract long count()
- Returns:
- the number of elements in this table or 0 if the schema has no such table
-
init
public dev.responsive.kafka.internal.db.WriterFactory<K> init(dev.responsive.kafka.internal.db.partitioning.SubPartitioner partitioner, int kafkaPartition)
- Specified by:
initin interfacedev.responsive.kafka.internal.db.RemoteTable<K>
-
metadata
public dev.responsive.kafka.internal.db.MetadataRow metadata(int partition)
- Specified by:
metadatain interfacedev.responsive.kafka.internal.db.RemoteTable<K>
-
setOffset
public com.datastax.oss.driver.api.core.cql.BoundStatement setOffset(int partition, long offset)- Specified by:
setOffsetin interfacedev.responsive.kafka.internal.db.RemoteTable<K>
-
approximateNumEntries
public long approximateNumEntries(int partition)
- Specified by:
approximateNumEntriesin interfacedev.responsive.kafka.internal.db.RemoteTable<K>
-
-