cassandra-server
Version:
A thin Javascript wrapper around Apache Cassandra to provide out of the box server support
531 lines (528 loc) • 26.8 kB
HTML
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_67) on Sun Sep 07 15:29:32 CEST 2014 -->
<title>ActiveRepairService (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="ActiveRepairService (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/ActiveRepairService.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/service/AbstractWriteResponseHandler.html" title="class in org.apache.cassandra.service"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/cassandra/service/ActiveRepairService.ParentRepairSession.html" title="class in org.apache.cassandra.service"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cassandra/service/ActiveRepairService.html" target="_top">Frames</a></li>
<li><a href="ActiveRepairService.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: </li>
<li><a href="#nested_class_summary">Nested</a> | </li>
<li><a href="#field_summary">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field_detail">Field</a> | </li>
<li><a href="#constructor_detail">Constr</a> | </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.service</div>
<h2 title="Class ActiveRepairService" class="title">Class ActiveRepairService</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.cassandra.service.ActiveRepairService</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="strong">ActiveRepairService</span>
extends java.lang.Object</pre>
<div class="block">ActiveRepairService is the starting point for manual "active" repairs.
Each user triggered repair will correspond to one or multiple repair session,
one for each token range to repair. On repair session might repair multiple
column families. For each of those column families, the repair session will
request merkle trees for each replica of the range being repaired, diff those
trees upon receiving them, schedule the streaming ofthe parts to repair (based on
the tree diffs) and wait for all those operation. See RepairSession for more
details.
The creation of a repair session is done through the submitRepairSession that
returns a future on the completion of that session.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.ParentRepairSession.html" title="class in org.apache.cassandra.service">ActiveRepairService.ParentRepairSession</a></strong></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.Status.html" title="enum in org.apache.cassandra.service">ActiveRepairService.Status</a></strong></code> </td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/cassandra/service/ActiveRepairService.html" title="class in org.apache.cassandra.service">ActiveRepairService</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#instance">instance</a></strong></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#UNREPAIRED_SSTABLE">UNREPAIRED_SSTABLE</a></strong></code> </td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#ActiveRepairService()">ActiveRepairService</a></strong>()</code>
<div class="block">Protected constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== 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"> </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/service/ActiveRepairService.html#addToActiveSessions(org.apache.cassandra.repair.RepairSession)">addToActiveSessions</a></strong>(<a href="../../../../org/apache/cassandra/repair/RepairSession.html" title="class in org.apache.cassandra.repair">RepairSession</a> session)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List<java.util.concurrent.Future<?>></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#doAntiCompaction(java.util.UUID)">doAntiCompaction</a></strong>(java.util.UUID parentRepairSession)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#finishParentSession(java.util.UUID,%20java.util.Set,%20boolean)">finishParentSession</a></strong>(java.util.UUID parentSession,
java.util.Set<java.net.InetAddress> neighbors,
boolean doAntiCompaction)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.util.Set<java.net.InetAddress></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#getNeighbors(java.lang.String,%20org.apache.cassandra.dht.Range,%20java.util.Collection,%20java.util.Collection)">getNeighbors</a></strong>(java.lang.String keyspaceName,
<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>> toRepair,
java.util.Collection<java.lang.String> dataCenters,
java.util.Collection<java.lang.String> hosts)</code>
<div class="block">Return all of the neighbors with whom we share the provided range.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/service/ActiveRepairService.ParentRepairSession.html" title="class in org.apache.cassandra.service">ActiveRepairService.ParentRepairSession</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#getParentRepairSession(java.util.UUID)">getParentRepairSession</a></strong>(java.util.UUID parentSessionId)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#handleMessage(java.net.InetAddress,%20org.apache.cassandra.repair.messages.RepairMessage)">handleMessage</a></strong>(java.net.InetAddress endpoint,
<a href="../../../../org/apache/cassandra/repair/messages/RepairMessage.html" title="class in org.apache.cassandra.repair.messages">RepairMessage</a> message)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.UUID</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#prepareForRepair(java.util.Set,%20java.util.Collection,%20java.util.List)">prepareForRepair</a></strong>(java.util.Set<java.net.InetAddress> endpoints,
java.util.Collection<<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>>> ranges,
java.util.List<<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>> columnFamilyStores)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#registerParentRepairSession(java.util.UUID,%20java.util.List,%20java.util.Collection)">registerParentRepairSession</a></strong>(java.util.UUID parentRepairSession,
java.util.List<<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>> columnFamilyStores,
java.util.Collection<<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>>> ranges)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#removeFromActiveSessions(org.apache.cassandra.repair.RepairSession)">removeFromActiveSessions</a></strong>(<a href="../../../../org/apache/cassandra/repair/RepairSession.html" title="class in org.apache.cassandra.repair">RepairSession</a> session)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cassandra/repair/RepairFuture.html" title="class in org.apache.cassandra.repair">RepairFuture</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#submitRepairSession(java.util.UUID,%20org.apache.cassandra.dht.Range,%20java.lang.String,%20boolean,%20java.util.Set,%20java.lang.String...)">submitRepairSession</a></strong>(java.util.UUID parentRepairSession,
<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>> range,
java.lang.String keyspace,
boolean isSequential,
java.util.Set<java.net.InetAddress> endpoints,
java.lang.String... cfnames)</code>
<div class="block">Requests repairs for the given keyspace and column families.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/cassandra/service/ActiveRepairService.html#terminateSessions()">terminateSessions</a></strong>()</code> </td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="instance">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>instance</h4>
<pre>public static final <a href="../../../../org/apache/cassandra/service/ActiveRepairService.html" title="class in org.apache.cassandra.service">ActiveRepairService</a> instance</pre>
</li>
</ul>
<a name="UNREPAIRED_SSTABLE">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>UNREPAIRED_SSTABLE</h4>
<pre>public static final long UNREPAIRED_SSTABLE</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.cassandra.service.ActiveRepairService.UNREPAIRED_SSTABLE">Constant Field Values</a></dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ActiveRepairService()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ActiveRepairService</h4>
<pre>protected ActiveRepairService()</pre>
<div class="block">Protected constructor. Use ActiveRepairService.instance.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="submitRepairSession(java.util.UUID, org.apache.cassandra.dht.Range, java.lang.String, boolean, java.util.Set, java.lang.String...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>submitRepairSession</h4>
<pre>public <a href="../../../../org/apache/cassandra/repair/RepairFuture.html" title="class in org.apache.cassandra.repair">RepairFuture</a> submitRepairSession(java.util.UUID parentRepairSession,
<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>> range,
java.lang.String keyspace,
boolean isSequential,
java.util.Set<java.net.InetAddress> endpoints,
java.lang.String... cfnames)</pre>
<div class="block">Requests repairs for the given keyspace and column families.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Future for asynchronous call or null if there is no need to repair</dd></dl>
</li>
</ul>
<a name="addToActiveSessions(org.apache.cassandra.repair.RepairSession)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addToActiveSessions</h4>
<pre>public void addToActiveSessions(<a href="../../../../org/apache/cassandra/repair/RepairSession.html" title="class in org.apache.cassandra.repair">RepairSession</a> session)</pre>
</li>
</ul>
<a name="removeFromActiveSessions(org.apache.cassandra.repair.RepairSession)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeFromActiveSessions</h4>
<pre>public void removeFromActiveSessions(<a href="../../../../org/apache/cassandra/repair/RepairSession.html" title="class in org.apache.cassandra.repair">RepairSession</a> session)</pre>
</li>
</ul>
<a name="terminateSessions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>terminateSessions</h4>
<pre>public void terminateSessions()</pre>
</li>
</ul>
<a name="getNeighbors(java.lang.String, org.apache.cassandra.dht.Range, java.util.Collection, java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNeighbors</h4>
<pre>public static java.util.Set<java.net.InetAddress> getNeighbors(java.lang.String keyspaceName,
<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>> toRepair,
java.util.Collection<java.lang.String> dataCenters,
java.util.Collection<java.lang.String> hosts)</pre>
<div class="block">Return all of the neighbors with whom we share the provided range.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>keyspaceName</code> - keyspace to repair</dd><dd><code>toRepair</code> - token to repair</dd><dd><code>dataCenters</code> - the data centers to involve in the repair</dd>
<dt><span class="strong">Returns:</span></dt><dd>neighbors with whom we share the provided range</dd></dl>
</li>
</ul>
<a name="prepareForRepair(java.util.Set, java.util.Collection, java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareForRepair</h4>
<pre>public java.util.UUID prepareForRepair(java.util.Set<java.net.InetAddress> endpoints,
java.util.Collection<<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>>> ranges,
java.util.List<<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>> columnFamilyStores)</pre>
</li>
</ul>
<a name="registerParentRepairSession(java.util.UUID, java.util.List, java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerParentRepairSession</h4>
<pre>public void registerParentRepairSession(java.util.UUID parentRepairSession,
java.util.List<<a href="../../../../org/apache/cassandra/db/ColumnFamilyStore.html" title="class in org.apache.cassandra.db">ColumnFamilyStore</a>> columnFamilyStores,
java.util.Collection<<a href="../../../../org/apache/cassandra/dht/Range.html" title="class in org.apache.cassandra.dht">Range</a><<a href="../../../../org/apache/cassandra/dht/Token.html" title="class in org.apache.cassandra.dht">Token</a>>> ranges)</pre>
</li>
</ul>
<a name="finishParentSession(java.util.UUID, java.util.Set, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>finishParentSession</h4>
<pre>public void finishParentSession(java.util.UUID parentSession,
java.util.Set<java.net.InetAddress> neighbors,
boolean doAntiCompaction)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.io.IOException</pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.InterruptedException</code></dd>
<dd><code>java.util.concurrent.ExecutionException</code></dd>
<dd><code>java.io.IOException</code></dd></dl>
</li>
</ul>
<a name="getParentRepairSession(java.util.UUID)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParentRepairSession</h4>
<pre>public <a href="../../../../org/apache/cassandra/service/ActiveRepairService.ParentRepairSession.html" title="class in org.apache.cassandra.service">ActiveRepairService.ParentRepairSession</a> getParentRepairSession(java.util.UUID parentSessionId)</pre>
</li>
</ul>
<a name="doAntiCompaction(java.util.UUID)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doAntiCompaction</h4>
<pre>public java.util.List<java.util.concurrent.Future<?>> doAntiCompaction(java.util.UUID parentRepairSession)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.io.IOException</pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.InterruptedException</code></dd>
<dd><code>java.util.concurrent.ExecutionException</code></dd>
<dd><code>java.io.IOException</code></dd></dl>
</li>
</ul>
<a name="handleMessage(java.net.InetAddress, org.apache.cassandra.repair.messages.RepairMessage)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>handleMessage</h4>
<pre>public void handleMessage(java.net.InetAddress endpoint,
<a href="../../../../org/apache/cassandra/repair/messages/RepairMessage.html" title="class in org.apache.cassandra.repair.messages">RepairMessage</a> message)</pre>
</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/ActiveRepairService.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/service/AbstractWriteResponseHandler.html" title="class in org.apache.cassandra.service"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/cassandra/service/ActiveRepairService.ParentRepairSession.html" title="class in org.apache.cassandra.service"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cassandra/service/ActiveRepairService.html" target="_top">Frames</a></li>
<li><a href="ActiveRepairService.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: </li>
<li><a href="#nested_class_summary">Nested</a> | </li>
<li><a href="#field_summary">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field_detail">Field</a> | </li>
<li><a href="#constructor_detail">Constr</a> | </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 © 2014 The Apache Software Foundation</small></p>
</body>
</html>