Class StatsMetadata

    • Field Detail

      • estimatedCellPerPartitionCount

        public final EstimatedHistogram estimatedCellPerPartitionCount
      • minTimestamp

        public final long minTimestamp
      • maxTimestamp

        public final long maxTimestamp
      • minLocalDeletionTime

        public final int minLocalDeletionTime
      • maxLocalDeletionTime

        public final int maxLocalDeletionTime
      • minTTL

        public final int minTTL
      • maxTTL

        public final int maxTTL
      • compressionRatio

        public final double compressionRatio
      • sstableLevel

        public final int sstableLevel
      • minClusteringValues

        public final java.util.List<java.nio.ByteBuffer> minClusteringValues
      • maxClusteringValues

        public final java.util.List<java.nio.ByteBuffer> maxClusteringValues
      • hasLegacyCounterShards

        public final boolean hasLegacyCounterShards
      • repairedAt

        public final long repairedAt
      • totalColumnsSet

        public final long totalColumnsSet
      • totalRows

        public final long totalRows
      • originatingHostId

        public final java.util.UUID originatingHostId
      • pendingRepair

        public final java.util.UUID pendingRepair
      • isTransient

        public final boolean isTransient
    • Constructor Detail

      • StatsMetadata

        public StatsMetadata​(EstimatedHistogram estimatedPartitionSize,
                             EstimatedHistogram estimatedCellPerPartitionCount,
                             IntervalSet<CommitLogPosition> commitLogIntervals,
                             long minTimestamp,
                             long maxTimestamp,
                             int minLocalDeletionTime,
                             int maxLocalDeletionTime,
                             int minTTL,
                             int maxTTL,
                             double compressionRatio,
                             TombstoneHistogram estimatedTombstoneDropTime,
                             int sstableLevel,
                             java.util.List<java.nio.ByteBuffer> minClusteringValues,
                             java.util.List<java.nio.ByteBuffer> maxClusteringValues,
                             boolean hasLegacyCounterShards,
                             long repairedAt,
                             long totalColumnsSet,
                             long totalRows,
                             java.util.UUID originatingHostId,
                             java.util.UUID pendingRepair,
                             boolean isTransient)
    • Method Detail

      • getEstimatedDroppableTombstoneRatio

        public double getEstimatedDroppableTombstoneRatio​(int gcBefore)
        Parameters:
        gcBefore - gc time in seconds
        Returns:
        estimated droppable tombstone ratio at given gcBefore time.
      • getDroppableTombstonesBefore

        public double getDroppableTombstonesBefore​(int gcBefore)
        Parameters:
        gcBefore - gc time in seconds
        Returns:
        amount of droppable tombstones
      • mutateLevel

        public StatsMetadata mutateLevel​(int newLevel)
      • mutateRepairedMetadata

        public StatsMetadata mutateRepairedMetadata​(long newRepairedAt,
                                                    java.util.UUID newPendingRepair,
                                                    boolean newIsTransient)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object