blob: 9ebb5714cac234d97e5be6ff2db710d857a1a68c [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<link rel="canonical" href="https://ignite.apache.org/releases/2.1.0/javadoc/org/apache/ignite/configuration/PersistentStoreConfiguration.html" />
<META NAME="ROBOTS" CONTENT="NOINDEX">
<!-- Generated by javadoc (version 1.7.0_80) on Thu Jul 20 19:37:42 UTC 2017 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PersistentStoreConfiguration (Ignite 2.1.0)</title>
<meta name="date" content="2017-07-20">
<link rel="stylesheet" type="text/css" href="../../../../javadoc.css" title="Style">
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-61232409-1', 'auto');
ga('send', 'pageview');
</script></head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="PersistentStoreConfiguration (Ignite 2.1.0)";
}
//-->
</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/PersistentStoreConfiguration.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 class="aboutLanguage"><em>Ignite - In-Memory Data Fabric</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/ignite/configuration/OdbcConfiguration.html" title="class in org.apache.ignite.configuration"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/ignite/configuration/PlatformConfiguration.html" title="interface in org.apache.ignite.configuration"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/ignite/configuration/PersistentStoreConfiguration.html" target="_top">Frames</a></li>
<li><a href="PersistentStoreConfiguration.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.ignite.configuration</div>
<h2 title="Class PersistentStoreConfiguration" class="title">Class PersistentStoreConfiguration</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.ignite.configuration.PersistentStoreConfiguration</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">PersistentStoreConfiguration</span>
extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
<div class="block">Configures Apache Ignite Persistent store.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#org.apache.ignite.configuration.PersistentStoreConfiguration">Serialized Form</a></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== 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">&nbsp;</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 int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_CHECKPOINTING_FREQ">DFLT_CHECKPOINTING_FREQ</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_CHECKPOINTING_THREADS">DFLT_CHECKPOINTING_THREADS</a></strong></code>
<div class="block">Default number of checkpointing threads.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_LOCK_WAIT_TIME">DFLT_LOCK_WAIT_TIME</a></strong></code>
<div class="block">Lock default wait time, 10 sec.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_METRICS_ENABLED">DFLT_METRICS_ENABLED</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_RATE_TIME_INTERVAL_MILLIS">DFLT_RATE_TIME_INTERVAL_MILLIS</a></strong></code>
<div class="block">Default length of interval over which rate-based metric is calculated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_SUB_INTERVALS">DFLT_SUB_INTERVALS</a></strong></code>
<div class="block">Default amount of sub intervals to calculate rate-based metric.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_TLB_SIZE">DFLT_TLB_SIZE</a></strong></code>
<div class="block">Default thread local buffer size.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_ALWAYS_WRITE_FULL_PAGES">DFLT_WAL_ALWAYS_WRITE_FULL_PAGES</a></strong></code>
<div class="block">Default wal always write full pages.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_ARCHIVE_PATH">DFLT_WAL_ARCHIVE_PATH</a></strong></code>
<div class="block">Default wal archive directory.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_FLUSH_FREQ">DFLT_WAL_FLUSH_FREQ</a></strong></code>
<div class="block">Default Wal flush frequency.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_FSYNC_DELAY">DFLT_WAL_FSYNC_DELAY</a></strong></code>
<div class="block">Default wal fsync delay.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_HISTORY_SIZE">DFLT_WAL_HISTORY_SIZE</a></strong></code>
<div class="block">Default number of checkpoints to be kept in WAL after checkpoint is finished</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration">WALMode</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_MODE">DFLT_WAL_MODE</a></strong></code>
<div class="block">Default wal mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_RECORD_ITERATOR_BUFFER_SIZE">DFLT_WAL_RECORD_ITERATOR_BUFFER_SIZE</a></strong></code>
<div class="block">Default wal record iterator buffer size.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_SEGMENT_SIZE">DFLT_WAL_SEGMENT_SIZE</a></strong></code>
<div class="block">Default WAL file segment size, 64MBytes</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_SEGMENTS">DFLT_WAL_SEGMENTS</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_WAL_STORE_PATH">DFLT_WAL_STORE_PATH</a></strong></code>
<div class="block">Default wal directory.</div>
</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">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#PersistentStoreConfiguration()">PersistentStoreConfiguration</a></strong>()</code>&nbsp;</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">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getCheckpointingFrequency()">getCheckpointingFrequency</a></strong>()</code>
<div class="block">Gets checkpointing frequency.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getCheckpointingPageBufferSize()">getCheckpointingPageBufferSize</a></strong>()</code>
<div class="block">Gets amount of memory allocated for a checkpointing temporary buffer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getCheckpointingThreads()">getCheckpointingThreads</a></strong>()</code>
<div class="block">Gets a number of threads to use for the checkpointing purposes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getFileIOFactory()">getFileIOFactory</a></strong>()</code>
<div class="block">Factory to provide implementation of FileIO interface
which is used for any file read/write operations</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getLockWaitTime()">getLockWaitTime</a></strong>()</code>
<div class="block">Time out in milliseonds to wait when acquiring persistence store lock file before failing the
local node.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getPersistentStorePath()">getPersistentStorePath</a></strong>()</code>
<div class="block">Returns a path the root directory where the Persistent Store will persist data and indexes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getRateTimeInterval()">getRateTimeInterval</a></strong>()</code>
<div class="block">Gets the length of the time interval for rate-based metrics.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getSubIntervals()">getSubIntervals</a></strong>()</code>
<div class="block">Gets the number of sub-intervals to split the <a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getRateTimeInterval()"><code>getRateTimeInterval()</code></a> into to track the update history.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getTlbSize()">getTlbSize</a></strong>()</code>
<div class="block">Property define size thread local buffer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalArchivePath()">getWalArchivePath</a></strong>()</code>
<div class="block">Gets a path to the WAL archive directory.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalAutoArchiveAfterInactivity()">getWalAutoArchiveAfterInactivity</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalFlushFrequency()">getWalFlushFrequency</a></strong>()</code>
<div class="block">This property define how often WAL will be fsync-ed in <code>BACKGROUND</code> mode.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalFsyncDelayNanos()">getWalFsyncDelayNanos</a></strong>()</code>
<div class="block">Gets the fsync delay, in nanoseconds.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalHistorySize()">getWalHistorySize</a></strong>()</code>
<div class="block">Gets a total number of checkpoints to keep in the WAL history.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration">WALMode</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalMode()">getWalMode</a></strong>()</code>
<div class="block">Type define behavior wal fsync.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalRecordIteratorBufferSize()">getWalRecordIteratorBufferSize</a></strong>()</code>
<div class="block">Property define how many bytes iterator read from
disk (for one reading), during go ahead wal.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalSegments()">getWalSegments</a></strong>()</code>
<div class="block">Gets a number of WAL segments to work with.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalSegmentSize()">getWalSegmentSize</a></strong>()</code>
<div class="block">Gets size of a WAL segment in bytes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getWalStorePath()">getWalStorePath</a></strong>()</code>
<div class="block">Gets a path to the directory where WAL is stored.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#isAlwaysWriteFullPages()">isAlwaysWriteFullPages</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#isMetricsEnabled()">isMetricsEnabled</a></strong>()</code>
<div class="block">Gets flag indicating whether persistence metrics collection is enabled.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setAlwaysWriteFullPages(boolean)">setAlwaysWriteFullPages</a></strong>(boolean&nbsp;alwaysWriteFullPages)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setCheckpointingFrequency(long)">setCheckpointingFrequency</a></strong>(long&nbsp;checkpointingFreq)</code>
<div class="block">Sets the checkpointing frequency which is a minimal interval when the dirty pages will be written
to the Persistent Store.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setCheckpointingPageBufferSize(long)">setCheckpointingPageBufferSize</a></strong>(long&nbsp;checkpointingPageBufSize)</code>
<div class="block">Sets amount of memory allocated for the checkpointing temporary buffer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setCheckpointingThreads(int)">setCheckpointingThreads</a></strong>(int&nbsp;checkpointingThreads)</code>
<div class="block">Sets a number of threads to use for the checkpointing purposes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setFileIOFactory(org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory)">setFileIOFactory</a></strong>(org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory&nbsp;fileIOFactory)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setLockWaitTime(long)">setLockWaitTime</a></strong>(long&nbsp;lockWaitTime)</code>
<div class="block">Time out in milliseconds to wait when acquiring persistence store lock file before failing the
local node.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setMetricsEnabled(boolean)">setMetricsEnabled</a></strong>(boolean&nbsp;metricsEnabled)</code>
<div class="block">Sets flag indicating whether persistence metrics collection is enabled.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setPersistentStorePath(java.lang.String)">setPersistentStorePath</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;persistenceStorePath)</code>
<div class="block">Sets a path to the root directory where the Persistent Store will persist data and indexes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setRateTimeInterval(long)">setRateTimeInterval</a></strong>(long&nbsp;rateTimeInterval)</code>
<div class="block">Sets the length of the time interval for rate-based metrics.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setSubIntervals(int)">setSubIntervals</a></strong>(int&nbsp;subIntervals)</code>
<div class="block">Sets the number of sub-intervals to split the <a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getRateTimeInterval()"><code>getRateTimeInterval()</code></a> into to track the update history.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setTlbSize(int)">setTlbSize</a></strong>(int&nbsp;tlbSize)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalArchivePath(java.lang.String)">setWalArchivePath</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;walArchivePath)</code>
<div class="block">Sets a path for the WAL archive directory.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalAutoArchiveAfterInactivity(long)">setWalAutoArchiveAfterInactivity</a></strong>(long&nbsp;walAutoArchiveAfterInactivity)</code>
<div class="block"><b>Note:</b> setting this value with <a href="../../../../org/apache/ignite/configuration/WALMode.html#DEFAULT"><code>WALMode.DEFAULT</code></a> may generate file size overhead for WAL segments in case
grid is used rarely.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalFlushFrequency(long)">setWalFlushFrequency</a></strong>(long&nbsp;walFlushFreq)</code>
<div class="block">This property define how often WAL will be fsync-ed in <code>BACKGROUND</code> mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalFsyncDelayNanos(long)">setWalFsyncDelayNanos</a></strong>(long&nbsp;walFsyncDelayNanos)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalHistorySize(int)">setWalHistorySize</a></strong>(int&nbsp;walHistSize)</code>
<div class="block">Sets a total number of checkpoints to keep in the WAL history.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalMode(org.apache.ignite.configuration.WALMode)">setWalMode</a></strong>(<a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration">WALMode</a>&nbsp;walMode)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalRecordIteratorBufferSize(int)">setWalRecordIteratorBufferSize</a></strong>(int&nbsp;walRecordIterBuffSize)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalSegments(int)">setWalSegments</a></strong>(int&nbsp;walSegments)</code>
<div class="block">Sets a number of WAL segments to work with.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalSegmentSize(int)">setWalSegmentSize</a></strong>(int&nbsp;walSegmentSize)</code>
<div class="block">Sets size of a WAL segment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#setWalStorePath(java.lang.String)">setWalStorePath</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;walStorePath)</code>
<div class="block">Sets a path to the directory where WAL is stored .</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#toString()">toString</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&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/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://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></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="DFLT_CHECKPOINTING_FREQ">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_CHECKPOINTING_FREQ</h4>
<pre>public static final&nbsp;int DFLT_CHECKPOINTING_FREQ</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_CHECKPOINTING_FREQ">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_LOCK_WAIT_TIME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_LOCK_WAIT_TIME</h4>
<pre>public static final&nbsp;int DFLT_LOCK_WAIT_TIME</pre>
<div class="block">Lock default wait time, 10 sec.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_LOCK_WAIT_TIME">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_METRICS_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_METRICS_ENABLED</h4>
<pre>public static final&nbsp;boolean DFLT_METRICS_ENABLED</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_METRICS_ENABLED">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_SUB_INTERVALS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_SUB_INTERVALS</h4>
<pre>public static final&nbsp;int DFLT_SUB_INTERVALS</pre>
<div class="block">Default amount of sub intervals to calculate rate-based metric.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_SUB_INTERVALS">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_RATE_TIME_INTERVAL_MILLIS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_RATE_TIME_INTERVAL_MILLIS</h4>
<pre>public static final&nbsp;int DFLT_RATE_TIME_INTERVAL_MILLIS</pre>
<div class="block">Default length of interval over which rate-based metric is calculated.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_RATE_TIME_INTERVAL_MILLIS">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_CHECKPOINTING_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_CHECKPOINTING_THREADS</h4>
<pre>public static final&nbsp;int DFLT_CHECKPOINTING_THREADS</pre>
<div class="block">Default number of checkpointing threads.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_CHECKPOINTING_THREADS">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_HISTORY_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_HISTORY_SIZE</h4>
<pre>public static final&nbsp;int DFLT_WAL_HISTORY_SIZE</pre>
<div class="block">Default number of checkpoints to be kept in WAL after checkpoint is finished</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_WAL_HISTORY_SIZE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_SEGMENTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_SEGMENTS</h4>
<pre>public static final&nbsp;int DFLT_WAL_SEGMENTS</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_WAL_SEGMENTS">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_SEGMENT_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_SEGMENT_SIZE</h4>
<pre>public static final&nbsp;int DFLT_WAL_SEGMENT_SIZE</pre>
<div class="block">Default WAL file segment size, 64MBytes</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_WAL_SEGMENT_SIZE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_MODE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration">WALMode</a> DFLT_WAL_MODE</pre>
<div class="block">Default wal mode.</div>
</li>
</ul>
<a name="DFLT_TLB_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_TLB_SIZE</h4>
<pre>public static final&nbsp;int DFLT_TLB_SIZE</pre>
<div class="block">Default thread local buffer size.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_TLB_SIZE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_FLUSH_FREQ">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_FLUSH_FREQ</h4>
<pre>public static final&nbsp;int DFLT_WAL_FLUSH_FREQ</pre>
<div class="block">Default Wal flush frequency.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_WAL_FLUSH_FREQ">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_FSYNC_DELAY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_FSYNC_DELAY</h4>
<pre>public static final&nbsp;int DFLT_WAL_FSYNC_DELAY</pre>
<div class="block">Default wal fsync delay.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_WAL_FSYNC_DELAY">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_RECORD_ITERATOR_BUFFER_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_RECORD_ITERATOR_BUFFER_SIZE</h4>
<pre>public static final&nbsp;int DFLT_WAL_RECORD_ITERATOR_BUFFER_SIZE</pre>
<div class="block">Default wal record iterator buffer size.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_WAL_RECORD_ITERATOR_BUFFER_SIZE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_ALWAYS_WRITE_FULL_PAGES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_ALWAYS_WRITE_FULL_PAGES</h4>
<pre>public static final&nbsp;boolean DFLT_WAL_ALWAYS_WRITE_FULL_PAGES</pre>
<div class="block">Default wal always write full pages.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_WAL_ALWAYS_WRITE_FULL_PAGES">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_STORE_PATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_STORE_PATH</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DFLT_WAL_STORE_PATH</pre>
<div class="block">Default wal directory.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_WAL_STORE_PATH">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DFLT_WAL_ARCHIVE_PATH">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DFLT_WAL_ARCHIVE_PATH</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DFLT_WAL_ARCHIVE_PATH</pre>
<div class="block">Default wal archive directory.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.PersistentStoreConfiguration.DFLT_WAL_ARCHIVE_PATH">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="PersistentStoreConfiguration()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>PersistentStoreConfiguration</h4>
<pre>public&nbsp;PersistentStoreConfiguration()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getPersistentStorePath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistentStorePath</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPersistentStorePath()</pre>
<div class="block">Returns a path the root directory where the Persistent Store will persist data and indexes.</div>
</li>
</ul>
<a name="setPersistentStorePath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPersistentStorePath</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setPersistentStorePath(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;persistenceStorePath)</pre>
<div class="block">Sets a path to the root directory where the Persistent Store will persist data and indexes.
By default the Persistent Store's files are located under Ignite work directory.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>persistenceStorePath</code> - Persistence store path.</dd></dl>
</li>
</ul>
<a name="getCheckpointingFrequency()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCheckpointingFrequency</h4>
<pre>public&nbsp;long&nbsp;getCheckpointingFrequency()</pre>
<div class="block">Gets checkpointing frequency.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>checkpointing frequency in milliseconds.</dd></dl>
</li>
</ul>
<a name="setCheckpointingFrequency(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCheckpointingFrequency</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setCheckpointingFrequency(long&nbsp;checkpointingFreq)</pre>
<div class="block">Sets the checkpointing frequency which is a minimal interval when the dirty pages will be written
to the Persistent Store. If the rate is high, checkpointing will be triggered more frequently.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>checkpointingFreq</code> - checkpointing frequency in milliseconds.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>this</code> for chaining.</dd></dl>
</li>
</ul>
<a name="getCheckpointingPageBufferSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCheckpointingPageBufferSize</h4>
<pre>public&nbsp;long&nbsp;getCheckpointingPageBufferSize()</pre>
<div class="block">Gets amount of memory allocated for a checkpointing temporary buffer.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Checkpointing page buffer size in bytes or <code>0</code> for Ignite
to choose the buffer size automatically.</dd></dl>
</li>
</ul>
<a name="setCheckpointingPageBufferSize(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCheckpointingPageBufferSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setCheckpointingPageBufferSize(long&nbsp;checkpointingPageBufSize)</pre>
<div class="block">Sets amount of memory allocated for the checkpointing temporary buffer. The buffer is used to create temporary
copies of pages that are being written to disk and being update in parallel while the checkpointing is in
progress.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>checkpointingPageBufSize</code> - Checkpointing page buffer size in bytes or <code>0</code> for Ignite to
choose the buffer size automatically.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>this</code> for chaining.</dd></dl>
</li>
</ul>
<a name="getCheckpointingThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCheckpointingThreads</h4>
<pre>public&nbsp;int&nbsp;getCheckpointingThreads()</pre>
<div class="block">Gets a number of threads to use for the checkpointing purposes.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Number of checkpointing threads.</dd></dl>
</li>
</ul>
<a name="setCheckpointingThreads(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCheckpointingThreads</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setCheckpointingThreads(int&nbsp;checkpointingThreads)</pre>
<div class="block">Sets a number of threads to use for the checkpointing purposes.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>checkpointingThreads</code> - Number of checkpointing threads. One thread is used by default.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>this</code> for chaining.</dd></dl>
</li>
</ul>
<a name="getLockWaitTime()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLockWaitTime</h4>
<pre>public&nbsp;long&nbsp;getLockWaitTime()</pre>
<div class="block">Time out in milliseonds to wait when acquiring persistence store lock file before failing the
local node.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Lock wait time in milliseconds.</dd></dl>
</li>
</ul>
<a name="setLockWaitTime(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLockWaitTime</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setLockWaitTime(long&nbsp;lockWaitTime)</pre>
<div class="block">Time out in milliseconds to wait when acquiring persistence store lock file before failing the
local node.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>lockWaitTime</code> - Lock wait time in milliseconds.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>this</code> for chaining.</dd></dl>
</li>
</ul>
<a name="getWalHistorySize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalHistorySize</h4>
<pre>public&nbsp;int&nbsp;getWalHistorySize()</pre>
<div class="block">Gets a total number of checkpoints to keep in the WAL history.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Number of checkpoints to keep in WAL after a checkpoint is finished.</dd></dl>
</li>
</ul>
<a name="setWalHistorySize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalHistorySize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalHistorySize(int&nbsp;walHistSize)</pre>
<div class="block">Sets a total number of checkpoints to keep in the WAL history.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walHistSize</code> - Number of checkpoints to keep after a checkpoint is finished.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>this</code> for chaining.</dd></dl>
</li>
</ul>
<a name="getWalSegments()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalSegments</h4>
<pre>public&nbsp;int&nbsp;getWalSegments()</pre>
<div class="block">Gets a number of WAL segments to work with.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Number of work WAL segments.</dd></dl>
</li>
</ul>
<a name="setWalSegments(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalSegments</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalSegments(int&nbsp;walSegments)</pre>
<div class="block">Sets a number of WAL segments to work with. For performance reasons,
the whole WAL is split into files of fixed length called segments.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walSegments</code> - Number of WAL segments.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>this</code> for chaining.</dd></dl>
</li>
</ul>
<a name="getWalSegmentSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalSegmentSize</h4>
<pre>public&nbsp;int&nbsp;getWalSegmentSize()</pre>
<div class="block">Gets size of a WAL segment in bytes.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>WAL segment size.</dd></dl>
</li>
</ul>
<a name="setWalSegmentSize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalSegmentSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalSegmentSize(int&nbsp;walSegmentSize)</pre>
<div class="block">Sets size of a WAL segment.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walSegmentSize</code> - WAL segment size. 64 MB is used by default. Maximum value is 2Gb</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>this</code> for chaining.</dd></dl>
</li>
</ul>
<a name="getWalStorePath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalStorePath</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getWalStorePath()</pre>
<div class="block">Gets a path to the directory where WAL is stored.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>WAL persistence path, absolute or relative to Ignite work directory.</dd></dl>
</li>
</ul>
<a name="setWalStorePath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalStorePath</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalStorePath(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;walStorePath)</pre>
<div class="block">Sets a path to the directory where WAL is stored . If this path is relative, it will be resolved
relatively to Ignite work directory.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walStorePath</code> - WAL persistence path, absolute or relative to Ignite work directory.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>this</code> for chaining.</dd></dl>
</li>
</ul>
<a name="getWalArchivePath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalArchivePath</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getWalArchivePath()</pre>
<div class="block">Gets a path to the WAL archive directory.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>WAL archive directory.</dd></dl>
</li>
</ul>
<a name="setWalArchivePath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalArchivePath</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalArchivePath(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;walArchivePath)</pre>
<div class="block">Sets a path for the WAL archive directory. Every WAL segment will be fully copied to this directory before
it can be reused for WAL purposes.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walArchivePath</code> - WAL archive directory.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>this</code> for chaining.</dd></dl>
</li>
</ul>
<a name="isMetricsEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMetricsEnabled</h4>
<pre>public&nbsp;boolean&nbsp;isMetricsEnabled()</pre>
<div class="block">Gets flag indicating whether persistence metrics collection is enabled.
Default value is <a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_METRICS_ENABLED"><code>DFLT_METRICS_ENABLED</code></a>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Metrics enabled flag.</dd></dl>
</li>
</ul>
<a name="setMetricsEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetricsEnabled</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setMetricsEnabled(boolean&nbsp;metricsEnabled)</pre>
<div class="block">Sets flag indicating whether persistence metrics collection is enabled.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>metricsEnabled</code> - Metrics enabled flag.</dd></dl>
</li>
</ul>
<a name="getRateTimeInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRateTimeInterval</h4>
<pre>public&nbsp;long&nbsp;getRateTimeInterval()</pre>
<div class="block">Gets the length of the time interval for rate-based metrics. This interval defines a window over which
hits will be tracked. Default value is <a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_RATE_TIME_INTERVAL_MILLIS"><code>DFLT_RATE_TIME_INTERVAL_MILLIS</code></a>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Time interval in milliseconds.</dd></dl>
</li>
</ul>
<a name="setRateTimeInterval(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRateTimeInterval</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setRateTimeInterval(long&nbsp;rateTimeInterval)</pre>
<div class="block">Sets the length of the time interval for rate-based metrics. This interval defines a window over which
hits will be tracked.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>rateTimeInterval</code> - Time interval in milliseconds.</dd></dl>
</li>
</ul>
<a name="getSubIntervals()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubIntervals</h4>
<pre>public&nbsp;int&nbsp;getSubIntervals()</pre>
<div class="block">Gets the number of sub-intervals to split the <a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getRateTimeInterval()"><code>getRateTimeInterval()</code></a> into to track the update history.
Default value is <a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#DFLT_SUB_INTERVALS"><code>DFLT_SUB_INTERVALS</code></a>.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>The number of sub-intervals for history tracking.</dd></dl>
</li>
</ul>
<a name="setSubIntervals(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSubIntervals</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setSubIntervals(int&nbsp;subIntervals)</pre>
<div class="block">Sets the number of sub-intervals to split the <a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html#getRateTimeInterval()"><code>getRateTimeInterval()</code></a> into to track the update history.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>subIntervals</code> - The number of sub-intervals for history tracking.</dd></dl>
</li>
</ul>
<a name="getWalMode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalMode</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration">WALMode</a>&nbsp;getWalMode()</pre>
<div class="block">Type define behavior wal fsync.
Different type provide different guarantees for consistency.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>WAL mode.</dd></dl>
</li>
</ul>
<a name="setWalMode(org.apache.ignite.configuration.WALMode)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalMode</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalMode(<a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration">WALMode</a>&nbsp;walMode)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walMode</code> - Wal mode.</dd></dl>
</li>
</ul>
<a name="getTlbSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTlbSize</h4>
<pre>public&nbsp;int&nbsp;getTlbSize()</pre>
<div class="block">Property define size thread local buffer.
Each thread which write to wal have thread local buffer for serialize recode before write in wal.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Thread local buffer size.</dd></dl>
</li>
</ul>
<a name="setTlbSize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTlbSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setTlbSize(int&nbsp;tlbSize)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tlbSize</code> - Tlb size.</dd></dl>
</li>
</ul>
<a name="getWalFlushFrequency()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalFlushFrequency</h4>
<pre>public&nbsp;long&nbsp;getWalFlushFrequency()</pre>
<div class="block">This property define how often WAL will be fsync-ed in <code>BACKGROUND</code> mode. Ignored for
all other WAL modes.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>WAL flush frequency, in milliseconds.</dd></dl>
</li>
</ul>
<a name="setWalFlushFrequency(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalFlushFrequency</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalFlushFrequency(long&nbsp;walFlushFreq)</pre>
<div class="block">This property define how often WAL will be fsync-ed in <code>BACKGROUND</code> mode. Ignored for
all other WAL modes.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walFlushFreq</code> - WAL flush frequency, in milliseconds.</dd></dl>
</li>
</ul>
<a name="getWalFsyncDelayNanos()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalFsyncDelayNanos</h4>
<pre>public&nbsp;long&nbsp;getWalFsyncDelayNanos()</pre>
<div class="block">Gets the fsync delay, in nanoseconds.</div>
</li>
</ul>
<a name="setWalFsyncDelayNanos(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalFsyncDelayNanos</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalFsyncDelayNanos(long&nbsp;walFsyncDelayNanos)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walFsyncDelayNanos</code> - Wal fsync delay, in nanoseconds.</dd></dl>
</li>
</ul>
<a name="getWalRecordIteratorBufferSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalRecordIteratorBufferSize</h4>
<pre>public&nbsp;int&nbsp;getWalRecordIteratorBufferSize()</pre>
<div class="block">Property define how many bytes iterator read from
disk (for one reading), during go ahead wal.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Record iterator buffer size.</dd></dl>
</li>
</ul>
<a name="setWalRecordIteratorBufferSize(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalRecordIteratorBufferSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalRecordIteratorBufferSize(int&nbsp;walRecordIterBuffSize)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walRecordIterBuffSize</code> - Wal record iterator buffer size.</dd></dl>
</li>
</ul>
<a name="isAlwaysWriteFullPages()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAlwaysWriteFullPages</h4>
<pre>public&nbsp;boolean&nbsp;isAlwaysWriteFullPages()</pre>
</li>
</ul>
<a name="setAlwaysWriteFullPages(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAlwaysWriteFullPages</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setAlwaysWriteFullPages(boolean&nbsp;alwaysWriteFullPages)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>alwaysWriteFullPages</code> - Always write full pages.</dd></dl>
</li>
</ul>
<a name="getFileIOFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFileIOFactory</h4>
<pre>public&nbsp;org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory&nbsp;getFileIOFactory()</pre>
<div class="block">Factory to provide implementation of FileIO interface
which is used for any file read/write operations</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>File I/O factory</dd></dl>
</li>
</ul>
<a name="setFileIOFactory(org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFileIOFactory</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setFileIOFactory(org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory&nbsp;fileIOFactory)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>fileIOFactory</code> - File I/O factory</dd></dl>
</li>
</ul>
<a name="setWalAutoArchiveAfterInactivity(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalAutoArchiveAfterInactivity</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/PersistentStoreConfiguration.html" title="class in org.apache.ignite.configuration">PersistentStoreConfiguration</a>&nbsp;setWalAutoArchiveAfterInactivity(long&nbsp;walAutoArchiveAfterInactivity)</pre>
<div class="block"><b>Note:</b> setting this value with <a href="../../../../org/apache/ignite/configuration/WALMode.html#DEFAULT"><code>WALMode.DEFAULT</code></a> may generate file size overhead for WAL segments in case
grid is used rarely.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>walAutoArchiveAfterInactivity</code> - time in millis to run auto archiving segment (even if incomplete) after last
record logging. <br> Positive value enables incomplete segment archiving after timeout (inactivity). <br> Zero or
negative value disables auto archiving.</dd>
<dt><span class="strong">Returns:</span></dt><dd>current configuration instance for chaining</dd></dl>
</li>
</ul>
<a name="getWalAutoArchiveAfterInactivity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalAutoArchiveAfterInactivity</h4>
<pre>public&nbsp;long&nbsp;getWalAutoArchiveAfterInactivity()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>time in millis to run auto archiving WAL segment (even if incomplete) after last record log</dd></dl>
</li>
</ul>
<a name="toString()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/PersistentStoreConfiguration.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 class="aboutLanguage"><em>Ignite - In-Memory Data Fabric</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/ignite/configuration/OdbcConfiguration.html" title="class in org.apache.ignite.configuration"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/ignite/configuration/PlatformConfiguration.html" title="interface in org.apache.ignite.configuration"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/ignite/configuration/PersistentStoreConfiguration.html" target="_top">Frames</a></li>
<li><a href="PersistentStoreConfiguration.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><table width="100%" border="0" cellspacing=0 cellpadding=0 style="padding: 5px"> <tr> <td> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <a target=_blank href="https://ignite.apache.org"><nobr>2017 Copyright &#169; Apache Software Foundation</nobr></a> </td> </tr> </tbody> </table> </td> <td width="100%" align="right" valign="center"> <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @ApacheIgnite</a> </td> </tr> <tr> <td colspan="2" valign="top" align="left"> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <b>Ignite Fabric</b> </td> <td>:&nbsp;&nbsp; ver. <strong>2.1.0</strong> </td> </tr> <tr style="padding: 0; margin: 0"> <td> <b>Release Date</b> </td> <td>:&nbsp;&nbsp; July 20 2017 </td> </tr> </tbody> </table> </td> </tr> </table></small></p>
</body>
</html>