UNPKG

cassandra-server

Version:

A thin Javascript wrapper around Apache Cassandra to provide out of the box server support

493 lines (492 loc) 20.1 kB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc (version 1.7.0_67) on Sun Sep 07 15:29:30 CEST 2014 --> <title>CompactionManagerMBean (apache-cassandra API)</title> <meta name="date" content="2014-09-07"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> </head> <body> <script type="text/javascript"><!-- if (location.href.indexOf('is-external=true') == -1) { parent.document.title="CompactionManagerMBean (apache-cassandra API)"; } //--> </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar_top"> <!-- --> </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/CompactionManagerMBean.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../../../index-all.html">Index</a></li> <li><a href="../../../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManager.CompactionExecutorStatsCollector.html" title="interface in org.apache.cassandra.db.compaction"><span class="strong">Prev Class</span></a></li> <li><a href="../../../../../org/apache/cassandra/db/compaction/CompactionTask.html" title="class in org.apache.cassandra.db.compaction"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../../index.html?org/apache/cassandra/db/compaction/CompactionManagerMBean.html" target="_top">Frames</a></li> <li><a href="CompactionManagerMBean.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary:&nbsp;</li> <li>Nested&nbsp;|&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li>Constr&nbsp;|&nbsp;</li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail:&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li>Constr&nbsp;|&nbsp;</li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">org.apache.cassandra.db.compaction</div> <h2 title="Interface CompactionManagerMBean" class="title">Interface CompactionManagerMBean</h2> </div> <div class="contentContainer"> <div class="description"> <ul class="blockList"> <li class="blockList"> <dl> <dt>All Known Implementing Classes:</dt> <dd><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManager.html" title="class in org.apache.cassandra.db.compaction">CompactionManager</a></dd> </dl> <hr> <br> <pre>public interface <span class="strong">CompactionManagerMBean</span></pre> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method_summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#forceUserDefinedCompaction(java.lang.String)">forceUserDefinedCompaction</a></strong>(java.lang.String&nbsp;dataFiles)</code> <div class="block">Triggers the compaction of user specified sstables.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>javax.management.openmbean.TabularData</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getCompactionHistory()">getCompactionHistory</a></strong>()</code> <div class="block">compaction history</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>java.util.List&lt;java.util.Map&lt;java.lang.String,java.lang.String&gt;&gt;</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getCompactions()">getCompactions</a></strong>()</code> <div class="block">List of running compaction objects.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getCompactionSummary()">getCompactionSummary</a></strong>()</code> <div class="block">List of running compaction summary strings.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getCompletedTasks()">getCompletedTasks</a></strong>()</code> <div class="block"><strong>Deprecated.</strong>&nbsp;</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getCoreCompactorThreads()">getCoreCompactorThreads</a></strong>()</code> <div class="block">Returns core size of compaction thread pool</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getCoreValidationThreads()">getCoreValidationThreads</a></strong>()</code> <div class="block">Returns core size of validation thread pool</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getMaximumCompactorThreads()">getMaximumCompactorThreads</a></strong>()</code> <div class="block">Returns maximum size of compaction thread pool</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getMaximumValidatorThreads()">getMaximumValidatorThreads</a></strong>()</code> <div class="block">Returns size of validator thread pool</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getPendingTasks()">getPendingTasks</a></strong>()</code> <div class="block"><strong>Deprecated.</strong>&nbsp;</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getTotalBytesCompacted()">getTotalBytesCompacted</a></strong>()</code> <div class="block"><strong>Deprecated.</strong>&nbsp;</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#getTotalCompactionsCompleted()">getTotalCompactionsCompleted</a></strong>()</code> <div class="block"><strong>Deprecated.</strong>&nbsp;</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#setCoreCompactorThreads(int)">setCoreCompactorThreads</a></strong>(int&nbsp;number)</code> <div class="block">Allows user to resize maximum size of the compaction thread pool.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#setCoreValidationThreads(int)">setCoreValidationThreads</a></strong>(int&nbsp;number)</code> <div class="block">Allows user to resize maximum size of the compaction thread pool.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#setMaximumCompactorThreads(int)">setMaximumCompactorThreads</a></strong>(int&nbsp;number)</code> <div class="block">Allows user to resize maximum size of the compaction thread pool.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#setMaximumValidatorThreads(int)">setMaximumValidatorThreads</a></strong>(int&nbsp;number)</code> <div class="block">Allows user to resize maximum size of the validator thread pool.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManagerMBean.html#stopCompaction(java.lang.String)">stopCompaction</a></strong>(java.lang.String&nbsp;type)</code> <div class="block">Stop all running compaction-like tasks having the provided <code>type</code>.</div> </td> </tr> </table> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method_detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="getCompactions()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getCompactions</h4> <pre>java.util.List&lt;java.util.Map&lt;java.lang.String,java.lang.String&gt;&gt;&nbsp;getCompactions()</pre> <div class="block">List of running compaction objects.</div> </li> </ul> <a name="getCompactionSummary()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getCompactionSummary</h4> <pre>java.util.List&lt;java.lang.String&gt;&nbsp;getCompactionSummary()</pre> <div class="block">List of running compaction summary strings.</div> </li> </ul> <a name="getCompactionHistory()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getCompactionHistory</h4> <pre>javax.management.openmbean.TabularData&nbsp;getCompactionHistory()</pre> <div class="block">compaction history</div> </li> </ul> <a name="getPendingTasks()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getPendingTasks</h4> <pre>@Deprecated int&nbsp;getPendingTasks()</pre> <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div> <dl><dt><span class="strong">Returns:</span></dt><dd>estimated number of compactions remaining to perform</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/cassandra/metrics/CompactionMetrics.html#pendingTasks"><code>CompactionMetrics.pendingTasks</code></a></dd></dl> </li> </ul> <a name="getCompletedTasks()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getCompletedTasks</h4> <pre>@Deprecated long&nbsp;getCompletedTasks()</pre> <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div> <dl><dt><span class="strong">Returns:</span></dt><dd>number of completed compactions since server [re]start</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/cassandra/metrics/CompactionMetrics.html#completedTasks"><code>CompactionMetrics.completedTasks</code></a></dd></dl> </li> </ul> <a name="getTotalBytesCompacted()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTotalBytesCompacted</h4> <pre>@Deprecated long&nbsp;getTotalBytesCompacted()</pre> <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div> <dl><dt><span class="strong">Returns:</span></dt><dd>total number of bytes compacted since server [re]start</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/cassandra/metrics/CompactionMetrics.html#bytesCompacted"><code>CompactionMetrics.bytesCompacted</code></a></dd></dl> </li> </ul> <a name="getTotalCompactionsCompleted()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTotalCompactionsCompleted</h4> <pre>@Deprecated long&nbsp;getTotalCompactionsCompleted()</pre> <div class="block"><span class="strong">Deprecated.</span>&nbsp;</div> <dl><dt><span class="strong">Returns:</span></dt><dd>total number of compactions since server [re]start</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/cassandra/metrics/CompactionMetrics.html#totalCompactionsCompleted"><code>CompactionMetrics.totalCompactionsCompleted</code></a></dd></dl> </li> </ul> <a name="forceUserDefinedCompaction(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>forceUserDefinedCompaction</h4> <pre>void&nbsp;forceUserDefinedCompaction(java.lang.String&nbsp;dataFiles)</pre> <div class="block">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.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>dataFiles</code> - a comma separated list of sstable filename to compact</dd></dl> </li> </ul> <a name="stopCompaction(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>stopCompaction</h4> <pre>void&nbsp;stopCompaction(java.lang.String&nbsp;type)</pre> <div class="block">Stop all running compaction-like tasks having the provided <code>type</code>.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - the type of compaction to stop. Can be one of: - COMPACTION - VALIDATION - CLEANUP - SCRUB - INDEX_BUILD</dd></dl> </li> </ul> <a name="getCoreCompactorThreads()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getCoreCompactorThreads</h4> <pre>int&nbsp;getCoreCompactorThreads()</pre> <div class="block">Returns core size of compaction thread pool</div> </li> </ul> <a name="setCoreCompactorThreads(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setCoreCompactorThreads</h4> <pre>void&nbsp;setCoreCompactorThreads(int&nbsp;number)</pre> <div class="block">Allows user to resize maximum size of the compaction thread pool.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>number</code> - New maximum of compaction threads</dd></dl> </li> </ul> <a name="getMaximumCompactorThreads()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMaximumCompactorThreads</h4> <pre>int&nbsp;getMaximumCompactorThreads()</pre> <div class="block">Returns maximum size of compaction thread pool</div> </li> </ul> <a name="setMaximumCompactorThreads(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setMaximumCompactorThreads</h4> <pre>void&nbsp;setMaximumCompactorThreads(int&nbsp;number)</pre> <div class="block">Allows user to resize maximum size of the compaction thread pool.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>number</code> - New maximum of compaction threads</dd></dl> </li> </ul> <a name="getCoreValidationThreads()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getCoreValidationThreads</h4> <pre>int&nbsp;getCoreValidationThreads()</pre> <div class="block">Returns core size of validation thread pool</div> </li> </ul> <a name="setCoreValidationThreads(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setCoreValidationThreads</h4> <pre>void&nbsp;setCoreValidationThreads(int&nbsp;number)</pre> <div class="block">Allows user to resize maximum size of the compaction thread pool.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>number</code> - New maximum of compaction threads</dd></dl> </li> </ul> <a name="getMaximumValidatorThreads()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMaximumValidatorThreads</h4> <pre>int&nbsp;getMaximumValidatorThreads()</pre> <div class="block">Returns size of validator thread pool</div> </li> </ul> <a name="setMaximumValidatorThreads(int)"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>setMaximumValidatorThreads</h4> <pre>void&nbsp;setMaximumValidatorThreads(int&nbsp;number)</pre> <div class="block">Allows user to resize maximum size of the validator thread pool.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>number</code> - New maximum of validator threads</dd></dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar_bottom"> <!-- --> </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/CompactionManagerMBean.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../../../index-all.html">Index</a></li> <li><a href="../../../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../../../org/apache/cassandra/db/compaction/CompactionManager.CompactionExecutorStatsCollector.html" title="interface in org.apache.cassandra.db.compaction"><span class="strong">Prev Class</span></a></li> <li><a href="../../../../../org/apache/cassandra/db/compaction/CompactionTask.html" title="class in org.apache.cassandra.db.compaction"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../../index.html?org/apache/cassandra/db/compaction/CompactionManagerMBean.html" target="_top">Frames</a></li> <li><a href="CompactionManagerMBean.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary:&nbsp;</li> <li>Nested&nbsp;|&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li>Constr&nbsp;|&nbsp;</li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail:&nbsp;</li> <li>Field&nbsp;|&nbsp;</li> <li>Constr&nbsp;|&nbsp;</li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> <p class="legalCopy"><small>Copyright &copy; 2014 The Apache Software Foundation</small></p> </body> </html>