CompactionManager: update to c3 compat
This commit is contained in:
parent
39e4cd8f3f
commit
3efcd5103b
|
@ -76,6 +76,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
}
|
}
|
||||||
|
|
||||||
/** List of running compaction objects. */
|
/** List of running compaction objects. */
|
||||||
|
@Override
|
||||||
public List<Map<String, String>> getCompactions() {
|
public List<Map<String, String>> getCompactions() {
|
||||||
log(" getCompactions()");
|
log(" getCompactions()");
|
||||||
List<Map<String, String>> results = new ArrayList<Map<String, String>>();
|
List<Map<String, String>> results = new ArrayList<Map<String, String>>();
|
||||||
|
@ -95,12 +96,14 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
}
|
}
|
||||||
|
|
||||||
/** List of running compaction summary strings. */
|
/** List of running compaction summary strings. */
|
||||||
|
@Override
|
||||||
public List<String> getCompactionSummary() {
|
public List<String> getCompactionSummary() {
|
||||||
log(" getCompactionSummary()");
|
log(" getCompactionSummary()");
|
||||||
return c.getListStrValue("compaction_manager/compaction_summary");
|
return c.getListStrValue("compaction_manager/compaction_summary");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** compaction history **/
|
/** compaction history **/
|
||||||
|
@Override
|
||||||
public TabularData getCompactionHistory() {
|
public TabularData getCompactionHistory() {
|
||||||
log(" getCompactionHistory()");
|
log(" getCompactionHistory()");
|
||||||
try {
|
try {
|
||||||
|
@ -110,46 +113,6 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CompactionMetrics#pendingTasks
|
|
||||||
* @return estimated number of compactions remaining to perform
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public int getPendingTasks() {
|
|
||||||
log(" getPendingTasks()");
|
|
||||||
return c.getIntValue("");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CompactionMetrics#completedTasks
|
|
||||||
* @return number of completed compactions since server [re]start
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getCompletedTasks() {
|
|
||||||
log(" getCompletedTasks()");
|
|
||||||
return c.getLongValue("");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CompactionMetrics#bytesCompacted
|
|
||||||
* @return total number of bytes compacted since server [re]start
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getTotalBytesCompacted() {
|
|
||||||
log(" getTotalBytesCompacted()");
|
|
||||||
return c.getLongValue("");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CompactionMetrics#totalCompactionsCompleted
|
|
||||||
* @return total number of compactions since server [re]start
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getTotalCompactionsCompleted() {
|
|
||||||
log(" getTotalCompactionsCompleted()");
|
|
||||||
return c.getLongValue("");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Triggers the compaction of user specified sstables. You can specify files
|
* Triggers the compaction of user specified sstables. You can specify files
|
||||||
* from various keyspaces and columnfamilies. If you do so, user defined
|
* from various keyspaces and columnfamilies. If you do so, user defined
|
||||||
|
@ -161,6 +124,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
* contain keyspace and columnfamily name in path(for 2.1+) or
|
* contain keyspace and columnfamily name in path(for 2.1+) or
|
||||||
* file name itself.
|
* file name itself.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void forceUserDefinedCompaction(String dataFiles) {
|
public void forceUserDefinedCompaction(String dataFiles) {
|
||||||
log(" forceUserDefinedCompaction(String dataFiles)");
|
log(" forceUserDefinedCompaction(String dataFiles)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
|
@ -175,6 +139,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
* the type of compaction to stop. Can be one of: - COMPACTION -
|
* the type of compaction to stop. Can be one of: - COMPACTION -
|
||||||
* VALIDATION - CLEANUP - SCRUB - INDEX_BUILD
|
* VALIDATION - CLEANUP - SCRUB - INDEX_BUILD
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void stopCompaction(String type) {
|
public void stopCompaction(String type) {
|
||||||
log(" stopCompaction(String type)");
|
log(" stopCompaction(String type)");
|
||||||
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
MultivaluedMap<String, String> queryParams = new MultivaluedHashMap<String, String>();
|
||||||
|
@ -185,6 +150,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
/**
|
/**
|
||||||
* Returns core size of compaction thread pool
|
* Returns core size of compaction thread pool
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public int getCoreCompactorThreads() {
|
public int getCoreCompactorThreads() {
|
||||||
log(" getCoreCompactorThreads()");
|
log(" getCoreCompactorThreads()");
|
||||||
return c.getIntValue("");
|
return c.getIntValue("");
|
||||||
|
@ -196,6 +162,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
* @param number
|
* @param number
|
||||||
* New maximum of compaction threads
|
* New maximum of compaction threads
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setCoreCompactorThreads(int number) {
|
public void setCoreCompactorThreads(int number) {
|
||||||
log(" setCoreCompactorThreads(int number)");
|
log(" setCoreCompactorThreads(int number)");
|
||||||
}
|
}
|
||||||
|
@ -203,6 +170,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
/**
|
/**
|
||||||
* Returns maximum size of compaction thread pool
|
* Returns maximum size of compaction thread pool
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public int getMaximumCompactorThreads() {
|
public int getMaximumCompactorThreads() {
|
||||||
log(" getMaximumCompactorThreads()");
|
log(" getMaximumCompactorThreads()");
|
||||||
return c.getIntValue("");
|
return c.getIntValue("");
|
||||||
|
@ -214,6 +182,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
* @param number
|
* @param number
|
||||||
* New maximum of compaction threads
|
* New maximum of compaction threads
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setMaximumCompactorThreads(int number) {
|
public void setMaximumCompactorThreads(int number) {
|
||||||
log(" setMaximumCompactorThreads(int number)");
|
log(" setMaximumCompactorThreads(int number)");
|
||||||
}
|
}
|
||||||
|
@ -221,6 +190,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
/**
|
/**
|
||||||
* Returns core size of validation thread pool
|
* Returns core size of validation thread pool
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public int getCoreValidationThreads() {
|
public int getCoreValidationThreads() {
|
||||||
log(" getCoreValidationThreads()");
|
log(" getCoreValidationThreads()");
|
||||||
return c.getIntValue("");
|
return c.getIntValue("");
|
||||||
|
@ -232,6 +202,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
* @param number
|
* @param number
|
||||||
* New maximum of compaction threads
|
* New maximum of compaction threads
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setCoreValidationThreads(int number) {
|
public void setCoreValidationThreads(int number) {
|
||||||
log(" setCoreValidationThreads(int number)");
|
log(" setCoreValidationThreads(int number)");
|
||||||
}
|
}
|
||||||
|
@ -239,6 +210,7 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
/**
|
/**
|
||||||
* Returns size of validator thread pool
|
* Returns size of validator thread pool
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public int getMaximumValidatorThreads() {
|
public int getMaximumValidatorThreads() {
|
||||||
log(" getMaximumValidatorThreads()");
|
log(" getMaximumValidatorThreads()");
|
||||||
return c.getIntValue("");
|
return c.getIntValue("");
|
||||||
|
@ -250,8 +222,17 @@ public class CompactionManager implements CompactionManagerMBean {
|
||||||
* @param number
|
* @param number
|
||||||
* New maximum of validator threads
|
* New maximum of validator threads
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setMaximumValidatorThreads(int number) {
|
public void setMaximumValidatorThreads(int number) {
|
||||||
log(" setMaximumValidatorThreads(int number)");
|
log(" setMaximumValidatorThreads(int number)");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void stopCompactionById(String compactionId) {
|
||||||
|
// scylla does not have neither compaction ids nor the file described in:
|
||||||
|
// "Ids can be found in the transaction log files whose name starts with compaction_, located in the table transactions folder"
|
||||||
|
// (nodetool)
|
||||||
|
// TODO: throw?
|
||||||
|
log(" stopCompactionById");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,8 @@ import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import javax.management.openmbean.TabularData;
|
import javax.management.openmbean.TabularData;
|
||||||
|
|
||||||
public interface CompactionManagerMBean {
|
public interface CompactionManagerMBean
|
||||||
|
{
|
||||||
/** List of running compaction objects. */
|
/** List of running compaction objects. */
|
||||||
public List<Map<String, String>> getCompactions();
|
public List<Map<String, String>> getCompactions();
|
||||||
|
|
||||||
|
@ -31,34 +32,6 @@ public interface CompactionManagerMBean {
|
||||||
/** compaction history **/
|
/** compaction history **/
|
||||||
public TabularData getCompactionHistory();
|
public TabularData getCompactionHistory();
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CompactionMetrics#pendingTasks
|
|
||||||
* @return estimated number of compactions remaining to perform
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public int getPendingTasks();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CompactionMetrics#completedTasks
|
|
||||||
* @return number of completed compactions since server [re]start
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getCompletedTasks();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CompactionMetrics#bytesCompacted
|
|
||||||
* @return total number of bytes compacted since server [re]start
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getTotalBytesCompacted();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see org.apache.cassandra.metrics.CompactionMetrics#totalCompactionsCompleted
|
|
||||||
* @return total number of compactions since server [re]start
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public long getTotalCompactionsCompleted();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Triggers the compaction of user specified sstables. You can specify files
|
* Triggers the compaction of user specified sstables. You can specify files
|
||||||
* from various keyspaces and columnfamilies. If you do so, user defined
|
* from various keyspaces and columnfamilies. If you do so, user defined
|
||||||
|
@ -79,6 +52,14 @@ public interface CompactionManagerMBean {
|
||||||
*/
|
*/
|
||||||
public void stopCompaction(String type);
|
public void stopCompaction(String type);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Stop an individual running compaction using the compactionId.
|
||||||
|
* @param 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.
|
||||||
|
*/
|
||||||
|
public void stopCompactionById(String compactionId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns core size of compaction thread pool
|
* Returns core size of compaction thread pool
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue
Block a user