Class 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.Time time  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      long approximateNumEntries​(int partition)  
      abstract long count()  
      dev.responsive.kafka.internal.db.WriterFactory<K> init​(dev.responsive.kafka.internal.db.partitioning.SubPartitioner partitioner, int kafkaPartition)  
      dev.responsive.kafka.internal.db.MetadataRow metadata​(int partition)  
      com.datastax.oss.driver.api.core.cql.BoundStatement setOffset​(int partition, long offset)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface dev.responsive.kafka.internal.db.RemoteTable

        delete, insert, name
    • Field Detail

      • time

        protected final org.apache.kafka.common.utils.Time time
    • 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:
        init in interface dev.responsive.kafka.internal.db.RemoteTable<K>
      • metadata

        public dev.responsive.kafka.internal.db.MetadataRow metadata​(int partition)
        Specified by:
        metadata in interface dev.responsive.kafka.internal.db.RemoteTable<K>
      • setOffset

        public com.datastax.oss.driver.api.core.cql.BoundStatement setOffset​(int partition,
                                                                             long offset)
        Specified by:
        setOffset in interface dev.responsive.kafka.internal.db.RemoteTable<K>
      • approximateNumEntries

        public long approximateNumEntries​(int partition)
        Specified by:
        approximateNumEntries in interface dev.responsive.kafka.internal.db.RemoteTable<K>