Interface IndexSummaryManagerMBean

All Known Implementing Classes:
IndexSummaryManager

public interface IndexSummaryManagerMBean
  • Method Details

    • getMemoryPoolCapacityInMB

      long getMemoryPoolCapacityInMB()
    • setMemoryPoolCapacityInMB

      void setMemoryPoolCapacityInMB(long memoryPoolCapacityInMB)
    • getMemoryPoolSizeInMB

      double getMemoryPoolSizeInMB()
      Returns the current actual off-heap memory usage of the index summaries for all non-compacting sstables.
      Returns:
      The amount of memory used in MiB.
    • getIndexIntervals

      Map<String,Integer> getIndexIntervals()
      Returns a map of SSTable filenames to their current effective index interval.
    • getAverageIndexInterval

      double getAverageIndexInterval()
    • redistributeSummaries

      void redistributeSummaries() throws IOException
      Throws:
      IOException
    • getResizeIntervalInMinutes

      int getResizeIntervalInMinutes()
    • setResizeIntervalInMinutes

      void setResizeIntervalInMinutes(int resizeIntervalInMinutes)
      Set resizeIntervalInMinutes = -1 for disabled; This is the equivalent of index_summary_resize_interval being set to null in cassandra.yaml