Interface IndexSummaryManagerMBean
- All Known Implementing Classes:
IndexSummaryManager
public interface IndexSummaryManagerMBean
-
Method Summary
Modifier and TypeMethodDescriptiondoubleReturns a map of SSTable filenames to their current effective index interval.longdoubleReturns the current actual off-heap memory usage of the index summaries for all non-compacting sstables.intvoidvoidsetMemoryPoolCapacityInMB(long memoryPoolCapacityInMB) voidsetResizeIntervalInMinutes(int resizeIntervalInMinutes) Set resizeIntervalInMinutes = -1 for disabled; This is the equivalent of index_summary_resize_interval being set to null in cassandra.yaml
-
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
Returns a map of SSTable filenames to their current effective index interval. -
getAverageIndexInterval
double getAverageIndexInterval() -
redistributeSummaries
- 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
-