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>UpdateLog (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="UpdateLog (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/UpdateLog.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/UpdateHandler.html" title="class in org.apache.solr.update"><span class="strong">PREV CLASS</span></a></li>
40 <li><a href="../../../../org/apache/solr/update/UpdateLog.DBQ.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/UpdateLog.html" target="_top">FRAMES</a></li>
44 <li><a href="UpdateLog.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><a href="#nested_class_summary">NESTED</a> | </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 UpdateLog" class="title">Class UpdateLog</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.UpdateLog</li>
94 <div class="description">
95 <ul class="blockList">
96 <li class="blockList">
98 <dt>All Implemented Interfaces:</dt>
99 <dd><a href="../../../../org/apache/solr/util/plugin/PluginInfoInitialized.html" title="interface in org.apache.solr.util.plugin">PluginInfoInitialized</a></dd>
102 <dt>Direct Known Subclasses:</dt>
103 <dd><a href="../../../../org/apache/solr/update/HdfsUpdateLog.html" title="class in org.apache.solr.update">HdfsUpdateLog</a></dd>
107 <pre>public class <strong>UpdateLog</strong>
108 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>
109 implements <a href="../../../../org/apache/solr/util/plugin/PluginInfoInitialized.html" title="interface in org.apache.solr.util.plugin">PluginInfoInitialized</a></pre>
110 <dl><dt><span class="strong">WARNING: This API is experimental and might change in incompatible ways in the next release.</span></dt>
115 <div class="summary">
116 <ul class="blockList">
117 <li class="blockList">
118 <!-- ======== NESTED CLASS SUMMARY ======== -->
119 <ul class="blockList">
120 <li class="blockList"><a name="nested_class_summary">
123 <h3>Nested Class Summary</h3>
124 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
125 <caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
127 <th class="colFirst" scope="col">Modifier and Type</th>
128 <th class="colLast" scope="col">Class and Description</th>
130 <tr class="altColor">
131 <td class="colFirst"><code>class </code></td>
132 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.DBQ.html" title="class in org.apache.solr.update">UpdateLog.DBQ</a></strong></code> </td>
134 <tr class="rowColor">
135 <td class="colFirst"><code>static class </code></td>
136 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.LogPtr.html" title="class in org.apache.solr.update">UpdateLog.LogPtr</a></strong></code> </td>
138 <tr class="altColor">
139 <td class="colFirst"><code>class </code></td>
140 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.RecentUpdates.html" title="class in org.apache.solr.update">UpdateLog.RecentUpdates</a></strong></code> </td>
142 <tr class="rowColor">
143 <td class="colFirst"><code>static class </code></td>
144 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.RecoveryInfo.html" title="class in org.apache.solr.update">UpdateLog.RecoveryInfo</a></strong></code> </td>
146 <tr class="altColor">
147 <td class="colFirst"><code>static class </code></td>
148 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.State.html" title="enum in org.apache.solr.update">UpdateLog.State</a></strong></code> </td>
150 <tr class="rowColor">
151 <td class="colFirst"><code>static class </code></td>
152 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.SyncLevel.html" title="enum in org.apache.solr.update">UpdateLog.SyncLevel</a></strong></code> </td>
157 <!-- =========== FIELD SUMMARY =========== -->
158 <ul class="blockList">
159 <li class="blockList"><a name="field_summary">
162 <h3>Field Summary</h3>
163 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
164 <caption><span>Fields</span><span class="tabEnd"> </span></caption>
166 <th class="colFirst" scope="col">Modifier and Type</th>
167 <th class="colLast" scope="col">Field and Description</th>
169 <tr class="altColor">
170 <td class="colFirst"><code>static int</code></td>
171 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#ADD">ADD</a></strong></code> </td>
173 <tr class="rowColor">
174 <td class="colFirst"><code>protected boolean</code></td>
175 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#cancelApplyBufferUpdate">cancelApplyBufferUpdate</a></strong></code> </td>
177 <tr class="altColor">
178 <td class="colFirst"><code>static int</code></td>
179 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#COMMIT">COMMIT</a></strong></code> </td>
181 <tr class="rowColor">
182 <td class="colFirst"><code>protected <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></code></td>
183 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#dataDir">dataDir</a></strong></code> </td>
185 <tr class="altColor">
186 <td class="colFirst"><code>boolean</code></td>
187 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#debug">debug</a></strong></code> </td>
189 <tr class="rowColor">
190 <td class="colFirst"><code>protected <a href="../../../../org/apache/solr/update/UpdateLog.SyncLevel.html" title="enum in org.apache.solr.update">UpdateLog.SyncLevel</a></code></td>
191 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#defaultSyncLevel">defaultSyncLevel</a></strong></code> </td>
193 <tr class="altColor">
194 <td class="colFirst"><code>static int</code></td>
195 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#DELETE">DELETE</a></strong></code> </td>
197 <tr class="rowColor">
198 <td class="colFirst"><code>static int</code></td>
199 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#DELETE_BY_QUERY">DELETE_BY_QUERY</a></strong></code> </td>
201 <tr class="altColor">
202 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../org/apache/solr/update/UpdateLog.DBQ.html" title="class in org.apache.solr.update">UpdateLog.DBQ</a>></code></td>
203 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#deleteByQueries">deleteByQueries</a></strong></code> </td>
205 <tr class="rowColor">
206 <td class="colFirst"><code>static int</code></td>
207 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#FLAG_GAP">FLAG_GAP</a></strong></code> </td>
209 <tr class="altColor">
210 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</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>></code></td>
211 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#globalStrings">globalStrings</a></strong></code> </td>
213 <tr class="rowColor">
214 <td class="colFirst"><code>protected <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></code></td>
215 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#lastDataDir">lastDataDir</a></strong></code> </td>
217 <tr class="altColor">
218 <td class="colFirst"><code>static org.slf4j.Logger</code></td>
219 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#log">log</a></strong></code> </td>
221 <tr class="rowColor">
222 <td class="colFirst"><code>static <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></code></td>
223 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#LOG_FILENAME_PATTERN">LOG_FILENAME_PATTERN</a></strong></code> </td>
225 <tr class="altColor">
226 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a><<a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a>></code></td>
227 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#logs">logs</a></strong></code> </td>
229 <tr class="rowColor">
230 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a>,<a href="../../../../org/apache/solr/update/UpdateLog.LogPtr.html" title="class in org.apache.solr.update">UpdateLog.LogPtr</a>></code></td>
231 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#map">map</a></strong></code> </td>
233 <tr class="altColor">
234 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a>></code></td>
235 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#newestLogsOnStartup">newestLogsOnStartup</a></strong></code> </td>
237 <tr class="rowColor">
238 <td class="colFirst"><code>protected int</code></td>
239 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#numDeletesByQueryToKeep">numDeletesByQueryToKeep</a></strong></code> </td>
241 <tr class="altColor">
242 <td class="colFirst"><code>protected int</code></td>
243 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#numDeletesToKeep">numDeletesToKeep</a></strong></code> </td>
245 <tr class="rowColor">
246 <td class="colFirst"><code>protected int</code></td>
247 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#numOldRecords">numOldRecords</a></strong></code> </td>
249 <tr class="altColor">
250 <td class="colFirst"><code>int</code></td>
251 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#numRecordsToKeep">numRecordsToKeep</a></strong></code> </td>
253 <tr class="rowColor">
254 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a><<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a>,<a href="../../../../org/apache/solr/update/UpdateLog.LogPtr.html" title="class in org.apache.solr.update">UpdateLog.LogPtr</a>></code></td>
255 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#oldDeletes">oldDeletes</a></strong></code> </td>
257 <tr class="altColor">
258 <td class="colFirst"><code>static int</code></td>
259 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#OPERATION_MASK">OPERATION_MASK</a></strong></code> </td>
261 <tr class="rowColor">
262 <td class="colFirst"><code>protected int</code></td>
263 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#operationFlags">operationFlags</a></strong></code> </td>
265 <tr class="altColor">
266 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a>,<a href="../../../../org/apache/solr/update/UpdateLog.LogPtr.html" title="class in org.apache.solr.update">UpdateLog.LogPtr</a>></code></td>
267 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#prevMap">prevMap</a></strong></code> </td>
269 <tr class="rowColor">
270 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a>,<a href="../../../../org/apache/solr/update/UpdateLog.LogPtr.html" title="class in org.apache.solr.update">UpdateLog.LogPtr</a>></code></td>
271 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#prevMap2">prevMap2</a></strong></code> </td>
273 <tr class="altColor">
274 <td class="colFirst"><code>protected <a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a></code></td>
275 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#prevMapLog">prevMapLog</a></strong></code> </td>
277 <tr class="rowColor">
278 <td class="colFirst"><code>protected <a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a></code></td>
279 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#prevMapLog2">prevMapLog2</a></strong></code> </td>
281 <tr class="altColor">
282 <td class="colFirst"><code>protected <a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a></code></td>
283 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#prevTlog">prevTlog</a></strong></code> </td>
285 <tr class="rowColor">
286 <td class="colFirst"><code>protected <a href="../../../../org/apache/solr/update/UpdateLog.RecoveryInfo.html" title="class in org.apache.solr.update">UpdateLog.RecoveryInfo</a></code></td>
287 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#recoveryInfo">recoveryInfo</a></strong></code> </td>
289 <tr class="altColor">
290 <td class="colFirst"><code>protected <a href="../../../../org/apache/solr/update/UpdateLog.State.html" title="enum in org.apache.solr.update">UpdateLog.State</a></code></td>
291 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#state">state</a></strong></code> </td>
293 <tr class="rowColor">
294 <td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></td>
295 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#testing_logReplayFinishHook">testing_logReplayFinishHook</a></strong></code> </td>
297 <tr class="altColor">
298 <td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></td>
299 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#testing_logReplayHook">testing_logReplayHook</a></strong></code> </td>
301 <tr class="rowColor">
302 <td class="colFirst"><code>protected <a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a></code></td>
303 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#tlog">tlog</a></strong></code> </td>
305 <tr class="altColor">
306 <td class="colFirst"><code>static <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></code></td>
307 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#TLOG_NAME">TLOG_NAME</a></strong></code> </td>
309 <tr class="rowColor">
310 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
311 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#tlogDir">tlogDir</a></strong></code> </td>
313 <tr class="altColor">
314 <td class="colFirst"><code>protected <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>[]</code></td>
315 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#tlogFiles">tlogFiles</a></strong></code> </td>
317 <tr class="rowColor">
318 <td class="colFirst"><code>boolean</code></td>
319 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#trace">trace</a></strong></code> </td>
321 <tr class="altColor">
322 <td class="colFirst"><code>protected <a href="../../../../org/apache/solr/update/VersionInfo.html" title="class in org.apache.solr.update">VersionInfo</a></code></td>
323 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#versionInfo">versionInfo</a></strong></code> </td>
328 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
329 <ul class="blockList">
330 <li class="blockList"><a name="constructor_summary">
333 <h3>Constructor Summary</h3>
334 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
335 <caption><span>Constructors</span><span class="tabEnd"> </span></caption>
337 <th class="colOne" scope="col">Constructor and Description</th>
339 <tr class="altColor">
340 <td class="colOne"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#UpdateLog()">UpdateLog</a></strong>()</code> </td>
345 <!-- ========== METHOD SUMMARY =========== -->
346 <ul class="blockList">
347 <li class="blockList"><a name="method_summary">
350 <h3>Method Summary</h3>
351 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
352 <caption><span>Methods</span><span class="tabEnd"> </span></caption>
354 <th class="colFirst" scope="col">Modifier and Type</th>
355 <th class="colLast" scope="col">Method and Description</th>
357 <tr class="altColor">
358 <td class="colFirst"><code>void</code></td>
359 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#add(org.apache.solr.update.AddUpdateCommand)">add</a></strong>(<a href="../../../../org/apache/solr/update/AddUpdateCommand.html" title="class in org.apache.solr.update">AddUpdateCommand</a> cmd)</code> </td>
361 <tr class="rowColor">
362 <td class="colFirst"><code>void</code></td>
363 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#add(org.apache.solr.update.AddUpdateCommand, boolean)">add</a></strong>(<a href="../../../../org/apache/solr/update/AddUpdateCommand.html" title="class in org.apache.solr.update">AddUpdateCommand</a> cmd,
364 boolean clearCaches)</code> </td>
366 <tr class="altColor">
367 <td class="colFirst"><code>protected void</code></td>
368 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#addOldLog(org.apache.solr.update.TransactionLog, boolean)">addOldLog</a></strong>(<a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a> oldLog,
369 boolean removeOld)</code> </td>
371 <tr class="rowColor">
372 <td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="../../../../org/apache/solr/update/UpdateLog.RecoveryInfo.html" title="class in org.apache.solr.update">UpdateLog.RecoveryInfo</a>></code></td>
373 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#applyBufferedUpdates()">applyBufferedUpdates</a></strong>()</code>
374 <div class="block">Returns the Future to wait on, or null if no replay was needed</div>
377 <tr class="altColor">
378 <td class="colFirst"><code>void</code></td>
379 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#bufferUpdates()">bufferUpdates</a></strong>()</code> </td>
381 <tr class="rowColor">
382 <td class="colFirst"><code>void</code></td>
383 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#cancelApplyBufferedUpdates()">cancelApplyBufferedUpdates</a></strong>()</code> </td>
385 <tr class="altColor">
386 <td class="colFirst"><code>void</code></td>
387 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#clearLog(org.apache.solr.core.SolrCore, org.apache.solr.core.PluginInfo)">clearLog</a></strong>(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
388 <a href="../../../../org/apache/solr/core/PluginInfo.html" title="class in org.apache.solr.core">PluginInfo</a> ulogPluginInfo)</code>
389 <div class="block">Clears the logs on the file system.</div>
392 <tr class="rowColor">
393 <td class="colFirst"><code>void</code></td>
394 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#close(boolean)">close</a></strong>(boolean committed)</code> </td>
396 <tr class="altColor">
397 <td class="colFirst"><code>void</code></td>
398 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#close(boolean, boolean)">close</a></strong>(boolean committed,
399 boolean deleteOnClose)</code> </td>
401 <tr class="rowColor">
402 <td class="colFirst"><code>void</code></td>
403 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#delete(org.apache.solr.update.DeleteUpdateCommand)">delete</a></strong>(<a href="../../../../org/apache/solr/update/DeleteUpdateCommand.html" title="class in org.apache.solr.update">DeleteUpdateCommand</a> cmd)</code> </td>
405 <tr class="altColor">
406 <td class="colFirst"><code>void</code></td>
407 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#deleteAll()">deleteAll</a></strong>()</code>
408 <div class="block">currently for testing only</div>
411 <tr class="rowColor">
412 <td class="colFirst"><code>void</code></td>
413 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#deleteByQuery(org.apache.solr.update.DeleteUpdateCommand)">deleteByQuery</a></strong>(<a href="../../../../org/apache/solr/update/DeleteUpdateCommand.html" title="class in org.apache.solr.update">DeleteUpdateCommand</a> cmd)</code> </td>
415 <tr class="altColor">
416 <td class="colFirst"><code>static void</code></td>
417 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#deleteFile(java.io.File)">deleteFile</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> file)</code> </td>
419 <tr class="rowColor">
420 <td class="colFirst"><code>boolean</code></td>
421 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#dropBufferedUpdates()">dropBufferedUpdates</a></strong>()</code>
422 <div class="block">Returns true if we were able to drop buffered updates and return to the ACTIVE state</div>
425 <tr class="altColor">
426 <td class="colFirst"><code>protected void</code></td>
427 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#ensureLog()">ensureLog</a></strong>()</code> </td>
429 <tr class="rowColor">
430 <td class="colFirst"><code>void</code></td>
431 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#finish(org.apache.solr.update.UpdateLog.SyncLevel)">finish</a></strong>(<a href="../../../../org/apache/solr/update/UpdateLog.SyncLevel.html" title="enum in org.apache.solr.update">UpdateLog.SyncLevel</a> syncLevel)</code> </td>
433 <tr class="altColor">
434 <td class="colFirst"><code><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="../../../../org/apache/solr/update/UpdateLog.DBQ.html" title="class in org.apache.solr.update">UpdateLog.DBQ</a>></code></td>
435 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getDBQNewer(long)">getDBQNewer</a></strong>(long version)</code> </td>
437 <tr class="rowColor">
438 <td class="colFirst"><code>org.apache.hadoop.fs.FileSystem</code></td>
439 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getFs()">getFs</a></strong>()</code> </td>
441 <tr class="altColor">
442 <td class="colFirst"><code>long</code></td>
443 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getLastLogId()">getLastLogId</a></strong>()</code> </td>
445 <tr class="rowColor">
446 <td class="colFirst"><code><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></code></td>
447 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getLogDir()">getLogDir</a></strong>()</code> </td>
449 <tr class="altColor">
450 <td class="colFirst"><code><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>[]</code></td>
451 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getLogList(java.io.File)">getLogList</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> directory)</code> </td>
453 <tr class="rowColor">
454 <td class="colFirst"><code><a href="../../../../org/apache/solr/update/UpdateLog.RecentUpdates.html" title="class in org.apache.solr.update">UpdateLog.RecentUpdates</a></code></td>
455 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getRecentUpdates()">getRecentUpdates</a></strong>()</code>
456 <div class="block">The RecentUpdates object returned must be closed after use</div>
459 <tr class="altColor">
460 <td class="colFirst"><code>int</code></td>
461 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getStartingOperation()">getStartingOperation</a></strong>()</code> </td>
463 <tr class="rowColor">
464 <td class="colFirst"><code><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>></code></td>
465 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getStartingVersions()">getStartingVersions</a></strong>()</code> </td>
467 <tr class="altColor">
468 <td class="colFirst"><code><a href="../../../../org/apache/solr/update/UpdateLog.State.html" title="enum in org.apache.solr.update">UpdateLog.State</a></code></td>
469 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getState()">getState</a></strong>()</code> </td>
471 <tr class="rowColor">
472 <td class="colFirst"><code>protected <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></code></td>
473 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getTlogDir(org.apache.solr.core.SolrCore, org.apache.solr.core.PluginInfo)">getTlogDir</a></strong>(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
474 <a href="../../../../org/apache/solr/core/PluginInfo.html" title="class in org.apache.solr.core">PluginInfo</a> info)</code> </td>
476 <tr class="altColor">
477 <td class="colFirst"><code><a href="../../../../org/apache/solr/update/VersionInfo.html" title="class in org.apache.solr.update">VersionInfo</a></code></td>
478 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#getVersionInfo()">getVersionInfo</a></strong>()</code> </td>
480 <tr class="rowColor">
481 <td class="colFirst"><code>boolean</code></td>
482 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#hasUncommittedChanges()">hasUncommittedChanges</a></strong>()</code> </td>
484 <tr class="altColor">
485 <td class="colFirst"><code>void</code></td>
486 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#init(org.apache.solr.core.PluginInfo)">init</a></strong>(<a href="../../../../org/apache/solr/core/PluginInfo.html" title="class in org.apache.solr.core">PluginInfo</a> info)</code> </td>
488 <tr class="rowColor">
489 <td class="colFirst"><code>void</code></td>
490 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#init(org.apache.solr.update.UpdateHandler, org.apache.solr.core.SolrCore)">init</a></strong>(<a href="../../../../org/apache/solr/update/UpdateHandler.html" title="class in org.apache.solr.update">UpdateHandler</a> uhandler,
491 <a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core)</code> </td>
493 <tr class="altColor">
494 <td class="colFirst"><code><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></code></td>
495 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#lookup(org.apache.lucene.util.BytesRef)">lookup</a></strong>(<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a> indexedId)</code> </td>
497 <tr class="rowColor">
498 <td class="colFirst"><code><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></code></td>
499 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#lookupVersion(org.apache.lucene.util.BytesRef)">lookupVersion</a></strong>(<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a> indexedId)</code> </td>
501 <tr class="altColor">
502 <td class="colFirst"><code>protected void</code></td>
503 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#newMap()">newMap</a></strong>()</code> </td>
505 <tr class="rowColor">
506 <td class="colFirst"><code>void</code></td>
507 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#postCommit(org.apache.solr.update.CommitUpdateCommand)">postCommit</a></strong>(<a href="../../../../org/apache/solr/update/CommitUpdateCommand.html" title="class in org.apache.solr.update">CommitUpdateCommand</a> cmd)</code> </td>
509 <tr class="altColor">
510 <td class="colFirst"><code>void</code></td>
511 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#postSoftCommit(org.apache.solr.update.CommitUpdateCommand)">postSoftCommit</a></strong>(<a href="../../../../org/apache/solr/update/CommitUpdateCommand.html" title="class in org.apache.solr.update">CommitUpdateCommand</a> cmd)</code> </td>
513 <tr class="rowColor">
514 <td class="colFirst"><code>void</code></td>
515 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#preCommit(org.apache.solr.update.CommitUpdateCommand)">preCommit</a></strong>(<a href="../../../../org/apache/solr/update/CommitUpdateCommand.html" title="class in org.apache.solr.update">CommitUpdateCommand</a> cmd)</code> </td>
517 <tr class="altColor">
518 <td class="colFirst"><code>void</code></td>
519 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#preSoftCommit(org.apache.solr.update.CommitUpdateCommand)">preSoftCommit</a></strong>(<a href="../../../../org/apache/solr/update/CommitUpdateCommand.html" title="class in org.apache.solr.update">CommitUpdateCommand</a> cmd)</code> </td>
521 <tr class="rowColor">
522 <td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="../../../../org/apache/solr/update/UpdateLog.RecoveryInfo.html" title="class in org.apache.solr.update">UpdateLog.RecoveryInfo</a>></code></td>
523 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#recoverFromLog()">recoverFromLog</a></strong>()</code> </td>
525 <tr class="altColor">
526 <td class="colFirst"><code><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></code></td>
527 <td class="colLast"><code><strong><a href="../../../../org/apache/solr/update/UpdateLog.html#toString()">toString</a></strong>()</code> </td>
530 <ul class="blockList">
531 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
534 <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>
535 <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#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>
542 <div class="details">
543 <ul class="blockList">
544 <li class="blockList">
545 <!-- ============ FIELD DETAIL =========== -->
546 <ul class="blockList">
547 <li class="blockList"><a name="field_detail">
550 <h3>Field Detail</h3>
551 <a name="LOG_FILENAME_PATTERN">
554 <ul class="blockList">
555 <li class="blockList">
556 <h4>LOG_FILENAME_PATTERN</h4>
557 <pre>public static <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> LOG_FILENAME_PATTERN</pre>
563 <ul class="blockList">
564 <li class="blockList">
566 <pre>public static <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> TLOG_NAME</pre>
572 <ul class="blockList">
573 <li class="blockList">
575 <pre>public static org.slf4j.Logger log</pre>
581 <ul class="blockList">
582 <li class="blockList">
584 <pre>public boolean debug</pre>
590 <ul class="blockList">
591 <li class="blockList">
593 <pre>public boolean trace</pre>
599 <ul class="blockList">
600 <li class="blockList">
602 <pre>public static final int ADD</pre>
603 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.solr.update.UpdateLog.ADD">Constant Field Values</a></dd></dl>
609 <ul class="blockList">
610 <li class="blockList">
612 <pre>public static final int DELETE</pre>
613 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.solr.update.UpdateLog.DELETE">Constant Field Values</a></dd></dl>
616 <a name="DELETE_BY_QUERY">
619 <ul class="blockList">
620 <li class="blockList">
621 <h4>DELETE_BY_QUERY</h4>
622 <pre>public static final int DELETE_BY_QUERY</pre>
623 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.solr.update.UpdateLog.DELETE_BY_QUERY">Constant Field Values</a></dd></dl>
629 <ul class="blockList">
630 <li class="blockList">
632 <pre>public static final int COMMIT</pre>
633 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.solr.update.UpdateLog.COMMIT">Constant Field Values</a></dd></dl>
639 <ul class="blockList">
640 <li class="blockList">
642 <pre>public static final int FLAG_GAP</pre>
643 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.solr.update.UpdateLog.FLAG_GAP">Constant Field Values</a></dd></dl>
646 <a name="OPERATION_MASK">
649 <ul class="blockList">
650 <li class="blockList">
651 <h4>OPERATION_MASK</h4>
652 <pre>public static final int OPERATION_MASK</pre>
653 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.solr.update.UpdateLog.OPERATION_MASK">Constant Field Values</a></dd></dl>
659 <ul class="blockList">
660 <li class="blockList">
662 <pre>protected <a href="../../../../org/apache/solr/update/UpdateLog.State.html" title="enum in org.apache.solr.update">UpdateLog.State</a> state</pre>
665 <a name="operationFlags">
668 <ul class="blockList">
669 <li class="blockList">
670 <h4>operationFlags</h4>
671 <pre>protected int operationFlags</pre>
677 <ul class="blockList">
678 <li class="blockList">
680 <pre>protected <a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a> tlog</pre>
686 <ul class="blockList">
687 <li class="blockList">
689 <pre>protected <a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a> prevTlog</pre>
695 <ul class="blockList">
696 <li class="blockList">
698 <pre>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Deque.html?is-external=true" title="class or interface in java.util">Deque</a><<a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a>> logs</pre>
701 <a name="newestLogsOnStartup">
704 <ul class="blockList">
705 <li class="blockList">
706 <h4>newestLogsOnStartup</h4>
707 <pre>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a>> newestLogsOnStartup</pre>
710 <a name="numOldRecords">
713 <ul class="blockList">
714 <li class="blockList">
715 <h4>numOldRecords</h4>
716 <pre>protected int numOldRecords</pre>
722 <ul class="blockList">
723 <li class="blockList">
725 <pre>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a>,<a href="../../../../org/apache/solr/update/UpdateLog.LogPtr.html" title="class in org.apache.solr.update">UpdateLog.LogPtr</a>> map</pre>
731 <ul class="blockList">
732 <li class="blockList">
734 <pre>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a>,<a href="../../../../org/apache/solr/update/UpdateLog.LogPtr.html" title="class in org.apache.solr.update">UpdateLog.LogPtr</a>> prevMap</pre>
740 <ul class="blockList">
741 <li class="blockList">
743 <pre>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a>,<a href="../../../../org/apache/solr/update/UpdateLog.LogPtr.html" title="class in org.apache.solr.update">UpdateLog.LogPtr</a>> prevMap2</pre>
746 <a name="prevMapLog">
749 <ul class="blockList">
750 <li class="blockList">
752 <pre>protected <a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a> prevMapLog</pre>
755 <a name="prevMapLog2">
758 <ul class="blockList">
759 <li class="blockList">
761 <pre>protected <a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a> prevMapLog2</pre>
764 <a name="numDeletesToKeep">
767 <ul class="blockList">
768 <li class="blockList">
769 <h4>numDeletesToKeep</h4>
770 <pre>protected final int numDeletesToKeep</pre>
771 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.solr.update.UpdateLog.numDeletesToKeep">Constant Field Values</a></dd></dl>
774 <a name="numDeletesByQueryToKeep">
777 <ul class="blockList">
778 <li class="blockList">
779 <h4>numDeletesByQueryToKeep</h4>
780 <pre>protected final int numDeletesByQueryToKeep</pre>
781 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.solr.update.UpdateLog.numDeletesByQueryToKeep">Constant Field Values</a></dd></dl>
784 <a name="numRecordsToKeep">
787 <ul class="blockList">
788 <li class="blockList">
789 <h4>numRecordsToKeep</h4>
790 <pre>public final int numRecordsToKeep</pre>
791 <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.solr.update.UpdateLog.numRecordsToKeep">Constant Field Values</a></dd></dl>
794 <a name="oldDeletes">
797 <ul class="blockList">
798 <li class="blockList">
800 <pre>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a><<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a>,<a href="../../../../org/apache/solr/update/UpdateLog.LogPtr.html" title="class in org.apache.solr.update">UpdateLog.LogPtr</a>> oldDeletes</pre>
803 <a name="deleteByQueries">
806 <ul class="blockList">
807 <li class="blockList">
808 <h4>deleteByQueries</h4>
809 <pre>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../org/apache/solr/update/UpdateLog.DBQ.html" title="class in org.apache.solr.update">UpdateLog.DBQ</a>> deleteByQueries</pre>
815 <ul class="blockList">
816 <li class="blockList">
818 <pre>protected <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>[] tlogFiles</pre>
824 <ul class="blockList">
825 <li class="blockList">
827 <pre>protected <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> tlogDir</pre>
830 <a name="globalStrings">
833 <ul class="blockList">
834 <li class="blockList">
835 <h4>globalStrings</h4>
836 <pre>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</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>> globalStrings</pre>
842 <ul class="blockList">
843 <li class="blockList">
845 <pre>protected <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> dataDir</pre>
848 <a name="lastDataDir">
851 <ul class="blockList">
852 <li class="blockList">
854 <pre>protected <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> lastDataDir</pre>
857 <a name="versionInfo">
860 <ul class="blockList">
861 <li class="blockList">
863 <pre>protected <a href="../../../../org/apache/solr/update/VersionInfo.html" title="class in org.apache.solr.update">VersionInfo</a> versionInfo</pre>
866 <a name="defaultSyncLevel">
869 <ul class="blockList">
870 <li class="blockList">
871 <h4>defaultSyncLevel</h4>
872 <pre>protected <a href="../../../../org/apache/solr/update/UpdateLog.SyncLevel.html" title="enum in org.apache.solr.update">UpdateLog.SyncLevel</a> defaultSyncLevel</pre>
875 <a name="cancelApplyBufferUpdate">
878 <ul class="blockList">
879 <li class="blockList">
880 <h4>cancelApplyBufferUpdate</h4>
881 <pre>protected volatile boolean cancelApplyBufferUpdate</pre>
884 <a name="testing_logReplayHook">
887 <ul class="blockList">
888 <li class="blockList">
889 <h4>testing_logReplayHook</h4>
890 <pre>public static <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a> testing_logReplayHook</pre>
893 <a name="testing_logReplayFinishHook">
896 <ul class="blockList">
897 <li class="blockList">
898 <h4>testing_logReplayFinishHook</h4>
899 <pre>public static <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a> testing_logReplayFinishHook</pre>
902 <a name="recoveryInfo">
905 <ul class="blockListLast">
906 <li class="blockList">
907 <h4>recoveryInfo</h4>
908 <pre>protected <a href="../../../../org/apache/solr/update/UpdateLog.RecoveryInfo.html" title="class in org.apache.solr.update">UpdateLog.RecoveryInfo</a> recoveryInfo</pre>
913 <!-- ========= CONSTRUCTOR DETAIL ======== -->
914 <ul class="blockList">
915 <li class="blockList"><a name="constructor_detail">
918 <h3>Constructor Detail</h3>
919 <a name="UpdateLog()">
922 <ul class="blockListLast">
923 <li class="blockList">
925 <pre>public UpdateLog()</pre>
930 <!-- ============ METHOD DETAIL ========== -->
931 <ul class="blockList">
932 <li class="blockList"><a name="method_detail">
935 <h3>Method Detail</h3>
939 <ul class="blockList">
940 <li class="blockList">
942 <pre>public org.apache.hadoop.fs.FileSystem getFs()</pre>
945 <a name="getVersionInfo()">
948 <ul class="blockList">
949 <li class="blockList">
950 <h4>getVersionInfo</h4>
951 <pre>public <a href="../../../../org/apache/solr/update/VersionInfo.html" title="class in org.apache.solr.update">VersionInfo</a> getVersionInfo()</pre>
954 <a name="init(org.apache.solr.core.PluginInfo)">
957 <ul class="blockList">
958 <li class="blockList">
960 <pre>public void init(<a href="../../../../org/apache/solr/core/PluginInfo.html" title="class in org.apache.solr.core">PluginInfo</a> info)</pre>
962 <dt><strong>Specified by:</strong></dt>
963 <dd><code><a href="../../../../org/apache/solr/util/plugin/PluginInfoInitialized.html#init(org.apache.solr.core.PluginInfo)">init</a></code> in interface <code><a href="../../../../org/apache/solr/util/plugin/PluginInfoInitialized.html" title="interface in org.apache.solr.util.plugin">PluginInfoInitialized</a></code></dd>
967 <a name="init(org.apache.solr.update.UpdateHandler, org.apache.solr.core.SolrCore)">
970 <ul class="blockList">
971 <li class="blockList">
973 <pre>public void init(<a href="../../../../org/apache/solr/update/UpdateHandler.html" title="class in org.apache.solr.update">UpdateHandler</a> uhandler,
974 <a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core)</pre>
977 <a name="getLogDir()">
980 <ul class="blockList">
981 <li class="blockList">
983 <pre>public <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> getLogDir()</pre>
986 <a name="getStartingVersions()">
989 <ul class="blockList">
990 <li class="blockList">
991 <h4>getStartingVersions</h4>
992 <pre>public <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>> getStartingVersions()</pre>
995 <a name="getStartingOperation()">
998 <ul class="blockList">
999 <li class="blockList">
1000 <h4>getStartingOperation</h4>
1001 <pre>public int getStartingOperation()</pre>
1004 <a name="addOldLog(org.apache.solr.update.TransactionLog, boolean)">
1007 <ul class="blockList">
1008 <li class="blockList">
1010 <pre>protected void addOldLog(<a href="../../../../org/apache/solr/update/TransactionLog.html" title="class in org.apache.solr.update">TransactionLog</a> oldLog,
1011 boolean removeOld)</pre>
1014 <a name="getLogList(java.io.File)">
1017 <ul class="blockList">
1018 <li class="blockList">
1020 <pre>public <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>[] getLogList(<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> directory)</pre>
1023 <a name="getLastLogId()">
1026 <ul class="blockList">
1027 <li class="blockList">
1028 <h4>getLastLogId</h4>
1029 <pre>public long getLastLogId()</pre>
1032 <a name="add(org.apache.solr.update.AddUpdateCommand)">
1035 <ul class="blockList">
1036 <li class="blockList">
1038 <pre>public void add(<a href="../../../../org/apache/solr/update/AddUpdateCommand.html" title="class in org.apache.solr.update">AddUpdateCommand</a> cmd)</pre>
1041 <a name="add(org.apache.solr.update.AddUpdateCommand, boolean)">
1044 <ul class="blockList">
1045 <li class="blockList">
1047 <pre>public void add(<a href="../../../../org/apache/solr/update/AddUpdateCommand.html" title="class in org.apache.solr.update">AddUpdateCommand</a> cmd,
1048 boolean clearCaches)</pre>
1051 <a name="delete(org.apache.solr.update.DeleteUpdateCommand)">
1054 <ul class="blockList">
1055 <li class="blockList">
1057 <pre>public void delete(<a href="../../../../org/apache/solr/update/DeleteUpdateCommand.html" title="class in org.apache.solr.update">DeleteUpdateCommand</a> cmd)</pre>
1060 <a name="deleteByQuery(org.apache.solr.update.DeleteUpdateCommand)">
1063 <ul class="blockList">
1064 <li class="blockList">
1065 <h4>deleteByQuery</h4>
1066 <pre>public void deleteByQuery(<a href="../../../../org/apache/solr/update/DeleteUpdateCommand.html" title="class in org.apache.solr.update">DeleteUpdateCommand</a> cmd)</pre>
1069 <a name="deleteAll()">
1072 <ul class="blockList">
1073 <li class="blockList">
1075 <pre>public void deleteAll()</pre>
1076 <div class="block">currently for testing only</div>
1079 <a name="getDBQNewer(long)">
1082 <ul class="blockList">
1083 <li class="blockList">
1084 <h4>getDBQNewer</h4>
1085 <pre>public <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="../../../../org/apache/solr/update/UpdateLog.DBQ.html" title="class in org.apache.solr.update">UpdateLog.DBQ</a>> getDBQNewer(long version)</pre>
1091 <ul class="blockList">
1092 <li class="blockList">
1094 <pre>protected void newMap()</pre>
1097 <a name="hasUncommittedChanges()">
1100 <ul class="blockList">
1101 <li class="blockList">
1102 <h4>hasUncommittedChanges</h4>
1103 <pre>public boolean hasUncommittedChanges()</pre>
1106 <a name="preCommit(org.apache.solr.update.CommitUpdateCommand)">
1109 <ul class="blockList">
1110 <li class="blockList">
1112 <pre>public void preCommit(<a href="../../../../org/apache/solr/update/CommitUpdateCommand.html" title="class in org.apache.solr.update">CommitUpdateCommand</a> cmd)</pre>
1115 <a name="postCommit(org.apache.solr.update.CommitUpdateCommand)">
1118 <ul class="blockList">
1119 <li class="blockList">
1121 <pre>public void postCommit(<a href="../../../../org/apache/solr/update/CommitUpdateCommand.html" title="class in org.apache.solr.update">CommitUpdateCommand</a> cmd)</pre>
1124 <a name="preSoftCommit(org.apache.solr.update.CommitUpdateCommand)">
1127 <ul class="blockList">
1128 <li class="blockList">
1129 <h4>preSoftCommit</h4>
1130 <pre>public void preSoftCommit(<a href="../../../../org/apache/solr/update/CommitUpdateCommand.html" title="class in org.apache.solr.update">CommitUpdateCommand</a> cmd)</pre>
1133 <a name="postSoftCommit(org.apache.solr.update.CommitUpdateCommand)">
1136 <ul class="blockList">
1137 <li class="blockList">
1138 <h4>postSoftCommit</h4>
1139 <pre>public void postSoftCommit(<a href="../../../../org/apache/solr/update/CommitUpdateCommand.html" title="class in org.apache.solr.update">CommitUpdateCommand</a> cmd)</pre>
1142 <a name="lookup(org.apache.lucene.util.BytesRef)">
1145 <ul class="blockList">
1146 <li class="blockList">
1148 <pre>public <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> lookup(<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a> indexedId)</pre>
1151 <a name="lookupVersion(org.apache.lucene.util.BytesRef)">
1154 <ul class="blockList">
1155 <li class="blockList">
1156 <h4>lookupVersion</h4>
1157 <pre>public <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> lookupVersion(<a href="http://lucene.apache.org/core/4_5_1/core/org/apache/lucene/util/BytesRef.html?is-external=true" title="class or interface in org.apache.lucene.util">BytesRef</a> indexedId)</pre>
1160 <a name="finish(org.apache.solr.update.UpdateLog.SyncLevel)">
1163 <ul class="blockList">
1164 <li class="blockList">
1166 <pre>public void finish(<a href="../../../../org/apache/solr/update/UpdateLog.SyncLevel.html" title="enum in org.apache.solr.update">UpdateLog.SyncLevel</a> syncLevel)</pre>
1169 <a name="recoverFromLog()">
1172 <ul class="blockList">
1173 <li class="blockList">
1174 <h4>recoverFromLog</h4>
1175 <pre>public <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="../../../../org/apache/solr/update/UpdateLog.RecoveryInfo.html" title="class in org.apache.solr.update">UpdateLog.RecoveryInfo</a>> recoverFromLog()</pre>
1178 <a name="ensureLog()">
1181 <ul class="blockList">
1182 <li class="blockList">
1184 <pre>protected void ensureLog()</pre>
1187 <a name="close(boolean)">
1190 <ul class="blockList">
1191 <li class="blockList">
1193 <pre>public void close(boolean committed)</pre>
1196 <a name="close(boolean, boolean)">
1199 <ul class="blockList">
1200 <li class="blockList">
1202 <pre>public void close(boolean committed,
1203 boolean deleteOnClose)</pre>
1206 <a name="getRecentUpdates()">
1209 <ul class="blockList">
1210 <li class="blockList">
1211 <h4>getRecentUpdates</h4>
1212 <pre>public <a href="../../../../org/apache/solr/update/UpdateLog.RecentUpdates.html" title="class in org.apache.solr.update">UpdateLog.RecentUpdates</a> getRecentUpdates()</pre>
1213 <div class="block">The RecentUpdates object returned must be closed after use</div>
1216 <a name="bufferUpdates()">
1219 <ul class="blockList">
1220 <li class="blockList">
1221 <h4>bufferUpdates</h4>
1222 <pre>public void bufferUpdates()</pre>
1225 <a name="dropBufferedUpdates()">
1228 <ul class="blockList">
1229 <li class="blockList">
1230 <h4>dropBufferedUpdates</h4>
1231 <pre>public boolean dropBufferedUpdates()</pre>
1232 <div class="block">Returns true if we were able to drop buffered updates and return to the ACTIVE state</div>
1235 <a name="applyBufferedUpdates()">
1238 <ul class="blockList">
1239 <li class="blockList">
1240 <h4>applyBufferedUpdates</h4>
1241 <pre>public <a href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="../../../../org/apache/solr/update/UpdateLog.RecoveryInfo.html" title="class in org.apache.solr.update">UpdateLog.RecoveryInfo</a>> applyBufferedUpdates()</pre>
1242 <div class="block">Returns the Future to wait on, or null if no replay was needed</div>
1245 <a name="getState()">
1248 <ul class="blockList">
1249 <li class="blockList">
1251 <pre>public <a href="../../../../org/apache/solr/update/UpdateLog.State.html" title="enum in org.apache.solr.update">UpdateLog.State</a> getState()</pre>
1254 <a name="toString()">
1257 <ul class="blockList">
1258 <li class="blockList">
1260 <pre>public <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> toString()</pre>
1262 <dt><strong>Overrides:</strong></dt>
1263 <dd><code><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></code> in class <code><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></code></dd>
1267 <a name="cancelApplyBufferedUpdates()">
1270 <ul class="blockList">
1271 <li class="blockList">
1272 <h4>cancelApplyBufferedUpdates</h4>
1273 <pre>public void cancelApplyBufferedUpdates()</pre>
1276 <a name="deleteFile(java.io.File)">
1279 <ul class="blockList">
1280 <li class="blockList">
1282 <pre>public static void deleteFile(<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> file)</pre>
1285 <a name="getTlogDir(org.apache.solr.core.SolrCore, org.apache.solr.core.PluginInfo)">
1288 <ul class="blockList">
1289 <li class="blockList">
1291 <pre>protected <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> getTlogDir(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
1292 <a href="../../../../org/apache/solr/core/PluginInfo.html" title="class in org.apache.solr.core">PluginInfo</a> info)</pre>
1295 <a name="clearLog(org.apache.solr.core.SolrCore, org.apache.solr.core.PluginInfo)">
1298 <ul class="blockListLast">
1299 <li class="blockList">
1301 <pre>public void clearLog(<a href="../../../../org/apache/solr/core/SolrCore.html" title="class in org.apache.solr.core">SolrCore</a> core,
1302 <a href="../../../../org/apache/solr/core/PluginInfo.html" title="class in org.apache.solr.core">PluginInfo</a> ulogPluginInfo)</pre>
1303 <div class="block">Clears the logs on the file system. Only call before init.</div>
1304 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>core</code> - the SolrCore</dd><dd><code>ulogPluginInfo</code> - the init info for the UpdateHandler</dd></dl>
1313 <!-- ========= END OF CLASS DATA ========= -->
1314 <!-- ======= START OF BOTTOM NAVBAR ====== -->
1315 <div class="bottomNav"><a name="navbar_bottom">
1317 </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
1320 <ul class="navList" title="Navigation">
1321 <li><a href="../../../../overview-summary.html">Overview</a></li>
1322 <li><a href="package-summary.html">Package</a></li>
1323 <li class="navBarCell1Rev">Class</li>
1324 <li><a href="class-use/UpdateLog.html">Use</a></li>
1325 <li><a href="package-tree.html">Tree</a></li>
1326 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
1327 <li><a href="../../../../help-doc.html">Help</a></li>
1330 <div class="subNav">
1331 <ul class="navList">
1332 <li><a href="../../../../org/apache/solr/update/UpdateHandler.html" title="class in org.apache.solr.update"><span class="strong">PREV CLASS</span></a></li>
1333 <li><a href="../../../../org/apache/solr/update/UpdateLog.DBQ.html" title="class in org.apache.solr.update"><span class="strong">NEXT CLASS</span></a></li>
1335 <ul class="navList">
1336 <li><a href="../../../../index.html?org/apache/solr/update/UpdateLog.html" target="_top">FRAMES</a></li>
1337 <li><a href="UpdateLog.html" target="_top">NO FRAMES</a></li>
1339 <ul class="navList" id="allclasses_navbar_bottom">
1340 <li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
1343 <script type="text/javascript"><!--
1344 allClassesLink = document.getElementById("allclasses_navbar_bottom");
1346 allClassesLink.style.display = "block";
1349 allClassesLink.style.display = "none";
1355 <ul class="subNavList">
1356 <li>SUMMARY: </li>
1357 <li><a href="#nested_class_summary">NESTED</a> | </li>
1358 <li><a href="#field_summary">FIELD</a> | </li>
1359 <li><a href="#constructor_summary">CONSTR</a> | </li>
1360 <li><a href="#method_summary">METHOD</a></li>
1362 <ul class="subNavList">
1363 <li>DETAIL: </li>
1364 <li><a href="#field_detail">FIELD</a> | </li>
1365 <li><a href="#constructor_detail">CONSTR</a> | </li>
1366 <li><a href="#method_detail">METHOD</a></li>
1369 <a name="skip-navbar_bottom">
1372 <!-- ======== END OF BOTTOM NAVBAR ======= -->
1373 <p class="legalCopy"><small>
1374 <i>Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.</i>
1375 <script src='../../../../prettify.js' type='text/javascript'></script>
1376 <script type='text/javascript'>
1378 var oldonload = window.onload;
1379 if (typeof oldonload != 'function') {
1380 window.onload = prettyPrint;
1382 window.onload = function() {