1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 <!-- Generated by javadoc (version 1.6.0_27) on Thu Oct 17 21:44:58 EDT 2013 -->
6 <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
7 <title>PeerSync (Solr 4.5.1 API)</title>
8 <meta name="date" content="2013-10-17">
9 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
12 <script type="text/javascript"><!--
13 if (location.href.indexOf('is-external=true') == -1) {
14 parent.document.title="PeerSync (Solr 4.5.1 API)";
19 <div>JavaScript is disabled on your browser.</div>
21 <!-- ========= START OF TOP NAVBAR ======= -->
22 <div class="topNav"><a name="navbar_top">
24 </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
27 <ul class="navList" title="Navigation">
28 <li><a href="../../../../overview-summary.html">Overview</a></li>
29 <li><a href="package-summary.html">Package</a></li>
30 <li class="navBarCell1Rev">Class</li>
31 <li><a href="class-use/PeerSync.html">Use</a></li>
32 <li><a href="package-tree.html">Tree</a></li>
33 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
34 <li><a href="../../../../help-doc.html">Help</a></li>
39 <li><a href="../../../../org/apache/solr/update/MergeIndexesCommand.html" title="class in org.apache.solr.update"><span class="strong">PREV CLASS</span></a></li>
40 <li><a href="../../../../org/apache/solr/update/RollbackUpdateCommand.html" title="class in org.apache.solr.update"><span class="strong">NEXT CLASS</span></a></li>
43 <li><a href="../../../../index.html?org/apache/solr/update/PeerSync.html" target="_top">FRAMES</a></li>
44 <li><a href="PeerSync.html" target="_top">NO FRAMES</a></li>
46 <ul class="navList" id="allclasses_navbar_top">
47 <li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
50 <script type="text/javascript"><!--
51 allClassesLink = document.getElementById("allclasses_navbar_top");
53 allClassesLink.style.display = "block";
56 allClassesLink.style.display = "none";
62 <ul class="subNavList">
63 <li>SUMMARY: </li>
64 <li>NESTED | </li>
65 <li><a href="#field_summary">FIELD</a> | </li>
66 <li><a href="#constructor_summary">CONSTR</a> | </li>
67 <li><a href="#method_summary">METHOD</a></li>
69 <ul class="subNavList">
70 <li>DETAIL: </li>
71 <li><a href="#field_detail">FIELD</a> | </li>
72 <li><a href="#constructor_detail">CONSTR</a> | </li>
73 <li><a href="#method_detail">METHOD</a></li>
76 <a name="skip-navbar_top">
79 <!-- ========= END OF TOP NAVBAR ========= -->
80 <!-- ======== START OF CLASS DATA ======== -->
82 <p class="subTitle">org.apache.solr.update</p>
83 <h2 title="Class PeerSync" class="title">Class PeerSync</h2>
85 <div class="contentContainer">
86 <ul class="inheritance">
87 <li><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
89 <ul class="inheritance">
90 <li>org.apache.solr.update.PeerSync</li>
94 <div class="description">
95 <ul class="blockList">
96 <li class="blockList">
99 <pre>public class <strong>PeerSync</strong>
100 extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
101 <dl><dt><span class="strong">WARNING: This API is experimental and might change in incompatible ways in the next release.</span></dt>
106 <div class="summary">
107 <ul class="blockList">
108 <li class="blockList">
109 <!-- =========== FIELD SUMMARY =========== -->
110 <ul class="blockList">
111 <li class="blockList"><a name="field_summary">
114 <h3>Field Summary</h3>
115 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
116 <caption><span>Fields</span><span class="tabEnd"> </span></caption>
118 <th class="colFirst" scope="col">Modifier and Type</th>
119 <th class="colLast" scope="col">Field and Description</th>
121 <tr class="altColor">
122 <td class="colFirst"><code>boolean</code></td>
123 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/PeerSync.html#debug">debug</a></strong></code> </td>
125 <tr class="rowColor">
126 <td class="colFirst"><code>static org.slf4j.Logger</code></td>
127 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/PeerSync.html#log">log</a></strong></code> </td>
132 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
133 <ul class="blockList">
134 <li class="blockList"><a name="constructor_summary">
137 <h3>Constructor Summary</h3>
138 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
139 <caption><span>Constructors</span><span class="tabEnd"> </span></caption>
141 <th class="colOne" scope="col">Constructor and Description</th>
143 <tr class="altColor">
144 <td class="colOne"><code><strong><a href="../../../../org/apache/solr/update/PeerSync.html#PeerSync(org.apache.solr.core.SolrCore, java.util.List, int)">PeerSync</a></strong>(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
145 <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> replicas,
146 int nUpdates)</code> </td>
148 <tr class="rowColor">
149 <td class="colOne"><code><strong><a href="../../../../org/apache/solr/update/PeerSync.html#PeerSync(org.apache.solr.core.SolrCore, java.util.List, int, boolean, boolean)">PeerSync</a></strong>(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
150 <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> replicas,
152 boolean cantReachIsSuccess,
153 boolean getNoVersionsIsSuccess)</code> </td>
158 <!-- ========== METHOD SUMMARY =========== -->
159 <ul class="blockList">
160 <li class="blockList"><a name="method_summary">
163 <h3>Method Summary</h3>
164 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
165 <caption><span>Methods</span><span class="tabEnd"> </span></caption>
167 <th class="colFirst" scope="col">Modifier and Type</th>
168 <th class="colLast" scope="col">Method and Description</th>
170 <tr class="altColor">
171 <td class="colFirst"><code>long</code></td>
172 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/PeerSync.html#percentile(java.util.List, float)">percentile</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> arr,
173 float frac)</code> </td>
175 <tr class="rowColor">
176 <td class="colFirst"><code>void</code></td>
177 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/PeerSync.html#setStartingVersions(java.util.List)">setStartingVersions</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> startingVersions)</code>
178 <div class="block">optional list of updates we had before possibly receiving new updates</div>
181 <tr class="altColor">
182 <td class="colFirst"><code>boolean</code></td>
183 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/PeerSync.html#sync()">sync</a></strong>()</code>
184 <div class="block">Returns true if peer sync was successful, meaning that this core may not be considered to have the latest updates
185 when considering the last N updates between it and it's peers.</div>
188 <tr class="rowColor">
189 <td class="colFirst"><code>static void</code></td>
190 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/PeerSync.html#sync(org.apache.solr.core.SolrCore, java.util.List, int)">sync</a></strong>(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
191 <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> replicas,
192 int nUpdates)</code>
193 <div class="block">Requests and applies recent updates from peers</div>
197 <ul class="blockList">
198 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
201 <h3>Methods inherited from class java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
202 <code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
209 <div class="details">
210 <ul class="blockList">
211 <li class="blockList">
212 <!-- ============ FIELD DETAIL =========== -->
213 <ul class="blockList">
214 <li class="blockList"><a name="field_detail">
217 <h3>Field Detail</h3>
221 <ul class="blockList">
222 <li class="blockList">
224 <pre>public static org.slf4j.Logger log</pre>
230 <ul class="blockListLast">
231 <li class="blockList">
233 <pre>public boolean debug</pre>
238 <!-- ========= CONSTRUCTOR DETAIL ======== -->
239 <ul class="blockList">
240 <li class="blockList"><a name="constructor_detail">
243 <h3>Constructor Detail</h3>
244 <a name="PeerSync(org.apache.solr.core.SolrCore, java.util.List, int)">
247 <ul class="blockList">
248 <li class="blockList">
250 <pre>public PeerSync(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
251 <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> replicas,
252 int nUpdates)</pre>
255 <a name="PeerSync(org.apache.solr.core.SolrCore, java.util.List, int, boolean, boolean)">
258 <ul class="blockListLast">
259 <li class="blockList">
261 <pre>public PeerSync(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
262 <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> replicas,
264 boolean cantReachIsSuccess,
265 boolean getNoVersionsIsSuccess)</pre>
270 <!-- ============ METHOD DETAIL ========== -->
271 <ul class="blockList">
272 <li class="blockList"><a name="method_detail">
275 <h3>Method Detail</h3>
276 <a name="setStartingVersions(java.util.List)">
279 <ul class="blockList">
280 <li class="blockList">
281 <h4>setStartingVersions</h4>
282 <pre>public void setStartingVersions(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> startingVersions)</pre>
283 <div class="block">optional list of updates we had before possibly receiving new updates</div>
286 <a name="percentile(java.util.List, float)">
289 <ul class="blockList">
290 <li class="blockList">
292 <pre>public long percentile(<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> arr,
293 float frac)</pre>
299 <ul class="blockList">
300 <li class="blockList">
302 <pre>public boolean sync()</pre>
303 <div class="block">Returns true if peer sync was successful, meaning that this core may not be considered to have the latest updates
304 when considering the last N updates between it and it's peers.
305 A commit is not performed.</div>
308 <a name="sync(org.apache.solr.core.SolrCore, java.util.List, int)">
311 <ul class="blockListLast">
312 <li class="blockList">
314 <pre>public static void sync(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
315 <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> replicas,
316 int nUpdates)</pre>
317 <div class="block">Requests and applies recent updates from peers</div>
326 <!-- ========= END OF CLASS DATA ========= -->
327 <!-- ======= START OF BOTTOM NAVBAR ====== -->
328 <div class="bottomNav"><a name="navbar_bottom">
330 </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
333 <ul class="navList" title="Navigation">
334 <li><a href="../../../../overview-summary.html">Overview</a></li>
335 <li><a href="package-summary.html">Package</a></li>
336 <li class="navBarCell1Rev">Class</li>
337 <li><a href="class-use/PeerSync.html">Use</a></li>
338 <li><a href="package-tree.html">Tree</a></li>
339 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
340 <li><a href="../../../../help-doc.html">Help</a></li>
345 <li><a href="../../../../org/apache/solr/update/MergeIndexesCommand.html" title="class in org.apache.solr.update"><span class="strong">PREV CLASS</span></a></li>
346 <li><a href="../../../../org/apache/solr/update/RollbackUpdateCommand.html" title="class in org.apache.solr.update"><span class="strong">NEXT CLASS</span></a></li>
349 <li><a href="../../../../index.html?org/apache/solr/update/PeerSync.html" target="_top">FRAMES</a></li>
350 <li><a href="PeerSync.html" target="_top">NO FRAMES</a></li>
352 <ul class="navList" id="allclasses_navbar_bottom">
353 <li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
356 <script type="text/javascript"><!--
357 allClassesLink = document.getElementById("allclasses_navbar_bottom");
359 allClassesLink.style.display = "block";
362 allClassesLink.style.display = "none";
368 <ul class="subNavList">
369 <li>SUMMARY: </li>
370 <li>NESTED | </li>
371 <li><a href="#field_summary">FIELD</a> | </li>
372 <li><a href="#constructor_summary">CONSTR</a> | </li>
373 <li><a href="#method_summary">METHOD</a></li>
375 <ul class="subNavList">
376 <li>DETAIL: </li>
377 <li><a href="#field_detail">FIELD</a> | </li>
378 <li><a href="#constructor_detail">CONSTR</a> | </li>
379 <li><a href="#method_detail">METHOD</a></li>
382 <a name="skip-navbar_bottom">
385 <!-- ======== END OF BOTTOM NAVBAR ======= -->
386 <p class="legalCopy"><small>
387 <i>Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.</i>
388 <script src='../../../../prettify.js' type='text/javascript'></script>
389 <script type='text/javascript'>
391 var oldonload = window.onload;
392 if (typeof oldonload != 'function') {
393 window.onload = prettyPrint;
395 window.onload = function() {