Interface CompactionManagerMBean
-
- All Known Implementing Classes:
CompactionManager
public interface CompactionManagerMBean
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
forceUserDefinedCleanup(java.lang.String dataFiles)
Triggers the cleanup of user specified sstables.void
forceUserDefinedCompaction(java.lang.String dataFiles)
Triggers the compaction of user specified sstables.boolean
getAutomaticSSTableUpgradeEnabled()
Get automatic sstable upgrade enabledjavax.management.openmbean.TabularData
getCompactionHistory()
compaction historyjava.util.List<java.util.Map<java.lang.String,java.lang.String>>
getCompactions()
List of running compaction objects.java.util.List<java.lang.String>
getCompactionSummary()
List of running compaction summary strings.int
getCoreCompactorThreads()
Returns core size of compaction thread poolint
getCoreSecondaryIndexExecutorThreads()
int
getCoreValidationThreads()
Returns core size of validation thread poolint
getCoreViewBuildThreads()
Returns core size of view build thread poolboolean
getDisableSTCSInL0()
Enable / disable STCS in L0int
getMaxConcurrentAutoUpgradeTasks()
Get the number of concurrent sstable upgrade tasks we should run when automatic sstable upgrades are enabledint
getMaximumCompactorThreads()
Returns maximum size of compaction thread poolint
getMaximumSecondaryIndexExecutorThreads()
int
getMaximumValidatorThreads()
Returns size of validator thread poolint
getMaximumViewBuildThreads()
Returns size of view build thread poolvoid
setAutomaticSSTableUpgradeEnabled(boolean enabled)
Set if automatic sstable upgrade should be enabledvoid
setCoreCompactorThreads(int number)
Allows user to resize maximum size of the compaction thread pool.void
setCoreSecondaryIndexExecutorThreads(int number)
void
setCoreValidationThreads(int number)
Allows user to resize maximum size of the compaction thread pool.void
setCoreViewBuildThreads(int number)
Allows user to resize maximum size of the view build thread pool.void
setDisableSTCSInL0(boolean disabled)
void
setMaxConcurrentAutoUpgradeTasks(int value)
Set the number of concurrent sstable upgrade tasks we should run when automatic sstable upgrades are enabledvoid
setMaximumCompactorThreads(int number)
Allows user to resize maximum size of the compaction thread pool.void
setMaximumSecondaryIndexExecutorThreads(int number)
void
setMaximumValidatorThreads(int number)
Allows user to resize maximum size of the validator thread pool.void
setMaximumViewBuildThreads(int number)
Allows user to resize maximum size of the view build thread pool.void
stopCompaction(java.lang.String type)
Stop all running compaction-like tasks having the providedtype
.void
stopCompactionById(java.lang.String compactionId)
Stop an individual running compaction using the compactionId.
-
-
-
Method Detail
-
getCompactions
java.util.List<java.util.Map<java.lang.String,java.lang.String>> getCompactions()
List of running compaction objects.
-
getCompactionSummary
java.util.List<java.lang.String> getCompactionSummary()
List of running compaction summary strings.
-
getCompactionHistory
javax.management.openmbean.TabularData getCompactionHistory()
compaction history
-
forceUserDefinedCompaction
void forceUserDefinedCompaction(java.lang.String dataFiles)
Triggers the compaction of user specified sstables. You can specify files from various keyspaces and columnfamilies. If you do so, user defined compaction is performed several times to the groups of files in the same keyspace/columnfamily.- Parameters:
dataFiles
- a comma separated list of sstable file to compact. must contain keyspace and columnfamily name in path(for 2.1+) or file name itself.
-
forceUserDefinedCleanup
void forceUserDefinedCleanup(java.lang.String dataFiles)
Triggers the cleanup of user specified sstables. You can specify files from various keyspaces and columnfamilies. If you do so, cleanup is performed each file individually- Parameters:
dataFiles
- a comma separated list of sstable file to cleanup. must contain keyspace and columnfamily name in path(for 2.1+) or file name itself.
-
stopCompaction
void stopCompaction(java.lang.String type)
Stop all running compaction-like tasks having the providedtype
.- Parameters:
type
- the type of compaction to stop. Can be one of: - COMPACTION - VALIDATION - CLEANUP - SCRUB - INDEX_BUILD
-
stopCompactionById
void stopCompactionById(java.lang.String compactionId)
Stop an individual running compaction using the compactionId.- Parameters:
compactionId
- Compaction ID of compaction to stop. Such IDs can be found in the transaction log files whose name starts with compaction_, located in the table transactions folder.
-
getCoreCompactorThreads
int getCoreCompactorThreads()
Returns core size of compaction thread pool
-
setCoreCompactorThreads
void setCoreCompactorThreads(int number)
Allows user to resize maximum size of the compaction thread pool.- Parameters:
number
- New maximum of compaction threads
-
getMaximumCompactorThreads
int getMaximumCompactorThreads()
Returns maximum size of compaction thread pool
-
setMaximumCompactorThreads
void setMaximumCompactorThreads(int number)
Allows user to resize maximum size of the compaction thread pool.- Parameters:
number
- New maximum of compaction threads
-
getCoreValidationThreads
int getCoreValidationThreads()
Returns core size of validation thread pool
-
setCoreValidationThreads
void setCoreValidationThreads(int number)
Allows user to resize maximum size of the compaction thread pool.- Parameters:
number
- New maximum of compaction threads
-
getMaximumValidatorThreads
int getMaximumValidatorThreads()
Returns size of validator thread pool
-
setMaximumValidatorThreads
void setMaximumValidatorThreads(int number)
Allows user to resize maximum size of the validator thread pool.- Parameters:
number
- New maximum of validator threads
-
getCoreViewBuildThreads
int getCoreViewBuildThreads()
Returns core size of view build thread pool
-
getMaximumSecondaryIndexExecutorThreads
int getMaximumSecondaryIndexExecutorThreads()
-
setMaximumSecondaryIndexExecutorThreads
void setMaximumSecondaryIndexExecutorThreads(int number)
-
getCoreSecondaryIndexExecutorThreads
int getCoreSecondaryIndexExecutorThreads()
-
setCoreSecondaryIndexExecutorThreads
void setCoreSecondaryIndexExecutorThreads(int number)
-
getDisableSTCSInL0
boolean getDisableSTCSInL0()
Enable / disable STCS in L0
-
setDisableSTCSInL0
void setDisableSTCSInL0(boolean disabled)
-
setCoreViewBuildThreads
void setCoreViewBuildThreads(int number)
Allows user to resize maximum size of the view build thread pool.- Parameters:
number
- New maximum of view build threads
-
getMaximumViewBuildThreads
int getMaximumViewBuildThreads()
Returns size of view build thread pool
-
setMaximumViewBuildThreads
void setMaximumViewBuildThreads(int number)
Allows user to resize maximum size of the view build thread pool.- Parameters:
number
- New maximum of view build threads
-
getAutomaticSSTableUpgradeEnabled
boolean getAutomaticSSTableUpgradeEnabled()
Get automatic sstable upgrade enabled
-
setAutomaticSSTableUpgradeEnabled
void setAutomaticSSTableUpgradeEnabled(boolean enabled)
Set if automatic sstable upgrade should be enabled
-
getMaxConcurrentAutoUpgradeTasks
int getMaxConcurrentAutoUpgradeTasks()
Get the number of concurrent sstable upgrade tasks we should run when automatic sstable upgrades are enabled
-
setMaxConcurrentAutoUpgradeTasks
void setMaxConcurrentAutoUpgradeTasks(int value)
Set the number of concurrent sstable upgrade tasks we should run when automatic sstable upgrades are enabled
-
-