Class SingleReplica


  • public class SingleReplica
    extends org.apache.cassandra.spark.data.SSTablesSupplier
    Return a set of SSTables for a single Cassandra Instance
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.cassandra.spark.data.SSTablesSupplier

        org.apache.cassandra.spark.data.SSTablesSupplier.ReaderOpener<T extends org.apache.cassandra.spark.reader.SparkSSTableReader>
    • Constructor Summary

      Constructors 
      Constructor Description
      SingleReplica​(org.apache.cassandra.spark.data.partitioner.CassandraInstance instance, PartitionedDataLayer dataLayer, com.google.common.collect.Range<java.math.BigInteger> range, int partitionId, java.util.concurrent.ExecutorService executor, boolean isRepairPrimary)  
      SingleReplica​(org.apache.cassandra.spark.data.partitioner.CassandraInstance instance, PartitionedDataLayer dataLayer, com.google.common.collect.Range<java.math.BigInteger> range, int partitionId, java.util.concurrent.ExecutorService executor, org.apache.cassandra.analytics.stats.Stats stats, boolean isRepairPrimary)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.cassandra.spark.data.partitioner.CassandraInstance instance()  
      boolean isRepairPrimary()  
      <T extends org.apache.cassandra.spark.reader.SparkSSTableReader>
      java.util.Set<T>
      openAll​(org.apache.cassandra.spark.data.SSTablesSupplier.ReaderOpener<T> readerOpener)
      Open all SparkSSTableReaders for all SSTables for this replica
      com.google.common.collect.Range<java.math.BigInteger> range()  
      void setIsRepairPrimary​(boolean isRepairPrimary)  
      • Methods inherited from class java.lang.Object

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

      • SingleReplica

        public SingleReplica​(@NotNull
                             org.apache.cassandra.spark.data.partitioner.CassandraInstance instance,
                             @NotNull
                             PartitionedDataLayer dataLayer,
                             @NotNull
                             com.google.common.collect.Range<java.math.BigInteger> range,
                             int partitionId,
                             @NotNull
                             java.util.concurrent.ExecutorService executor,
                             boolean isRepairPrimary)
      • SingleReplica

        public SingleReplica​(@NotNull
                             org.apache.cassandra.spark.data.partitioner.CassandraInstance instance,
                             @NotNull
                             PartitionedDataLayer dataLayer,
                             @NotNull
                             com.google.common.collect.Range<java.math.BigInteger> range,
                             int partitionId,
                             @NotNull
                             java.util.concurrent.ExecutorService executor,
                             @NotNull
                             org.apache.cassandra.analytics.stats.Stats stats,
                             boolean isRepairPrimary)
    • Method Detail

      • instance

        public org.apache.cassandra.spark.data.partitioner.CassandraInstance instance()
      • range

        public com.google.common.collect.Range<java.math.BigInteger> range()
      • isRepairPrimary

        public boolean isRepairPrimary()
      • setIsRepairPrimary

        public void setIsRepairPrimary​(boolean isRepairPrimary)
      • openAll

        public <T extends org.apache.cassandra.spark.reader.SparkSSTableReader> java.util.Set<T> openAll​(org.apache.cassandra.spark.data.SSTablesSupplier.ReaderOpener<T> readerOpener)
        Open all SparkSSTableReaders for all SSTables for this replica
        Specified by:
        openAll in class org.apache.cassandra.spark.data.SSTablesSupplier
        Parameters:
        readerOpener - provides function to open SparkSSTableReader using SSTable
        Returns:
        set of SparkSSTableReader to pass over to the CompactionIterator