blob: 37face3327e7a4b556669cf8b2c136f5feb4361e [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>
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(72949126, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
<script type='text/javascript'>
window.__lo_site_id = 284467;
(function() {
var wa = document.createElement('script'); wa.type = 'text/javascript'; wa.async = true;
wa.src = 'https://d10lpsik1i8c69.cloudfront.net/w.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wa, s);
})();
</script>
<link rel="canonical" href="https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/configuration/DataStorageConfiguration.html" />
<!-- Generated by javadoc (1.8.0_261) on Wed Dec 09 14:33:08 MSK 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DataStorageConfiguration (Ignite 2.9.1)</title>
<meta name="date" content="2020-12-09">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<link rel='shortcut icon' href='https://ignite.apache.org/favicon.ico'/>
<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"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DataStorageConfiguration (Ignite 2.9.1)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":42,"i11":42,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":42,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":42,"i49":42,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":42,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<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/DataStorageConfiguration.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/ignite/configuration/DefaultCommunicationFailureResolver.html" title="class in org.apache.ignite.configuration"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/ignite/configuration/DataStorageConfiguration.html" target="_top">Frames</a></li>
<li><a href="DataStorageConfiguration.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;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 DataStorageConfiguration" class="title">Class DataStorageConfiguration</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/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.DataStorageConfiguration</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/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="typeNameLabel">DataStorageConfiguration</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
<div class="block">A durable memory configuration for an Apache Ignite node. The durable memory is a manageable off-heap based memory
architecture that divides all expandable data regions into pages of fixed size
(see <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getPageSize--"><code>getPageSize()</code></a>). An individual page can store one or many cache key-value entries
that allows reusing the memory in the most efficient way and avoid memory fragmentation issues.
<p>
By default, the durable memory allocates a single expandable data region with default settings. All the caches that
will be configured in an application will be mapped to this data region by default, thus, all the cache data will
reside in that data region. Parameters of default data region can be changed by setting
<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setDefaultDataRegionConfiguration-org.apache.ignite.configuration.DataRegionConfiguration-"><code>setDefaultDataRegionConfiguration(DataRegionConfiguration)</code></a>.
Other data regions (except default) can be configured with
<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setDataRegionConfigurations-org.apache.ignite.configuration.DataRegionConfiguration...-"><code>setDataRegionConfigurations(DataRegionConfiguration...)</code></a>.
<p>
Data region can be used in memory-only mode, or in persistent mode, when memory is used as a caching layer for disk.
Persistence for data region can be turned on with <a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html#setPersistenceEnabled-boolean-"><code>DataRegionConfiguration.setPersistenceEnabled(boolean)</code></a>
flag. To learn more about data regions refer to <a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration"><code>DataRegionConfiguration</code></a> documentation.
<p>Sample configuration below shows how to make 5 GB data regions the default one for Apache Ignite:</p>
<pre>
<code>
<span class='angle_bracket'>&lt;</span>property name="dataStorageConfiguration"<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>bean class="org.apache.ignite.configuration.DataStorageConfiguration"<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>property name="systemCacheInitialSize" value="#{100L * 1024 * 1024}"/<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>property name="defaultDataRegionConfiguration"<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>bean class="org.apache.ignite.configuration.DataRegionConfiguration"<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>property name="name" value="default_data_region"/<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>property name="initialSize" value="#{5L * 1024 * 1024 * 1024}"/<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>/bean<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>/property<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>/bean<span class='angle_bracket'>&gt;</span>
<span class='angle_bracket'>&lt;</span>/property<span class='angle_bracket'>&gt;</span>
</code>
</pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../serialized-form.html#org.apache.ignite.configuration.DataStorageConfiguration">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="memberSummary" 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 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_BINARY_METADATA_PATH">DFLT_BINARY_METADATA_PATH</a></span></code>
<div class="block">Default path (relative to working directory) of binary metadata folder</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_CHECKPOINT_FREQ">DFLT_CHECKPOINT_FREQ</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_CHECKPOINT_THREADS">DFLT_CHECKPOINT_THREADS</a></span></code>
<div class="block">Default number of checkpoint threads.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/ignite/configuration/CheckpointWriteOrder.html" title="enum in org.apache.ignite.configuration">CheckpointWriteOrder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_CHECKPOINT_WRITE_ORDER">DFLT_CHECKPOINT_WRITE_ORDER</a></span></code>
<div class="block">Default checkpoint write order.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_DATA_REG_DEFAULT_NAME">DFLT_DATA_REG_DEFAULT_NAME</a></span></code>
<div class="block">This name is assigned to default Dataregion if no user-defined default MemPlc is specified</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_DATA_REGION_INITIAL_SIZE">DFLT_DATA_REGION_INITIAL_SIZE</a></span></code>
<div class="block">Default data region start size (256 MB).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_DATA_REGION_MAX_SIZE">DFLT_DATA_REGION_MAX_SIZE</a></span></code>
<div class="block">Default data region's size is 20% of physical memory available on current machine.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_LOCK_WAIT_TIME">DFLT_LOCK_WAIT_TIME</a></span></code>
<div class="block">Lock default wait time, 10 sec.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_MARSHALLER_PATH">DFLT_MARSHALLER_PATH</a></span></code>
<div class="block">Default path (relative to working directory) of marshaller mappings folder</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_METRICS_ENABLED">DFLT_METRICS_ENABLED</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_PAGE_SIZE">DFLT_PAGE_SIZE</a></span></code>
<div class="block">Default memory page size.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_RATE_TIME_INTERVAL_MILLIS">DFLT_RATE_TIME_INTERVAL_MILLIS</a></span></code>
<div class="block">Default length of interval over which rate-based metric is calculated.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_SUB_INTERVALS">DFLT_SUB_INTERVALS</a></span></code>
<div class="block">Default amount of sub intervals to calculate rate-based metric.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_TLB_SIZE">DFLT_TLB_SIZE</a></span></code>
<div class="block">Default thread local buffer size.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_ALWAYS_WRITE_FULL_PAGES">DFLT_WAL_ALWAYS_WRITE_FULL_PAGES</a></span></code>
<div class="block">Default wal always write full pages.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_ARCHIVE_MAX_SIZE">DFLT_WAL_ARCHIVE_MAX_SIZE</a></span></code>
<div class="block">Default max size of WAL archive files, in bytes</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_ARCHIVE_PATH">DFLT_WAL_ARCHIVE_PATH</a></span></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><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_BUFF_SIZE">DFLT_WAL_BUFF_SIZE</a></span></code>
<div class="block">Default thread local buffer size.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_COMPACTION_ENABLED">DFLT_WAL_COMPACTION_ENABLED</a></span></code>
<div class="block">Default wal compaction enabled.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_COMPACTION_LEVEL">DFLT_WAL_COMPACTION_LEVEL</a></span></code>
<div class="block">Default wal compaction level.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_FLUSH_FREQ">DFLT_WAL_FLUSH_FREQ</a></span></code>
<div class="block">Default Wal flush frequency.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_FSYNC_DELAY">DFLT_WAL_FSYNC_DELAY</a></span></code>
<div class="block">Default wal fsync delay.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_HISTORY_SIZE">DFLT_WAL_HISTORY_SIZE</a></span></code>
<div class="block">Default number of checkpoints to be kept in WAL after checkpoint is finished</div>
</td>
</tr>
<tr class="rowColor">
<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><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_MODE">DFLT_WAL_MODE</a></span></code>
<div class="block">Default wal mode.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/ignite/configuration/DiskPageCompression.html" title="enum in org.apache.ignite.configuration">DiskPageCompression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_PAGE_COMPRESSION">DFLT_WAL_PAGE_COMPRESSION</a></span></code>
<div class="block">Default compression algorithm for WAL page snapshot records.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_PATH">DFLT_WAL_PATH</a></span></code>
<div class="block">Default wal directory.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_RECORD_ITERATOR_BUFFER_SIZE">DFLT_WAL_RECORD_ITERATOR_BUFFER_SIZE</a></span></code>
<div class="block">Default wal record iterator buffer size.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_SEGMENT_SIZE">DFLT_WAL_SEGMENT_SIZE</a></span></code>
<div class="block">Default WAL file segment size, 64MBytes</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_SEGMENTS">DFLT_WAL_SEGMENTS</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WRITE_THROTTLING_ENABLED">DFLT_WRITE_THROTTLING_ENABLED</a></span></code>
<div class="block">Default write throttling enabled.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#MAX_PAGE_SIZE">MAX_PAGE_SIZE</a></span></code>
<div class="block">Max memory page size.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#MIN_PAGE_SIZE">MIN_PAGE_SIZE</a></span></code>
<div class="block">Min memory page size.</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="memberSummary" 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><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DataStorageConfiguration--">DataStorageConfiguration</a></span>()</code>
<div class="block">Creates valid durable memory configuration with all default values.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getCheckpointFrequency--">getCheckpointFrequency</a></span>()</code>
<div class="block">Gets checkpoint frequency.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getCheckpointReadLockTimeout--">getCheckpointReadLockTimeout</a></span>()</code>
<div class="block">Returns timeout for checkpoint read lock acquisition.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getCheckpointThreads--">getCheckpointThreads</a></span>()</code>
<div class="block">Gets a number of threads to use for the checkpoint purposes.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/CheckpointWriteOrder.html" title="enum in org.apache.ignite.configuration">CheckpointWriteOrder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getCheckpointWriteOrder--">getCheckpointWriteOrder</a></span>()</code>
<div class="block">This property defines order of writing pages to disk storage during checkpoint.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getConcurrencyLevel--">getConcurrencyLevel</a></span>()</code>
<div class="block">Returns the number of concurrent segments in Ignite internal page mapping tables.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration">DataRegionConfiguration</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getDataRegionConfigurations--">getDataRegionConfigurations</a></span>()</code>
<div class="block">Gets an array of all data regions configured.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration">DataRegionConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getDefaultDataRegionConfiguration--">getDefaultDataRegionConfiguration</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getFileIOFactory--">getFileIOFactory</a></span>()</code>
<div class="block">Factory to provide implementation of FileIO interface
which is used for data storage files read/write operations</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getLockWaitTime--">getLockWaitTime</a></span>()</code>
<div class="block">Timeout in milliseconds to wait when acquiring persistence store lock file before failing the local node.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getMaxWalArchiveSize--">getMaxWalArchiveSize</a></span>()</code>
<div class="block">Gets a max allowed size(in bytes) of WAL archives.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getMetricsRateTimeInterval--">getMetricsRateTimeInterval</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../org/apache/ignite/mxbean/MetricsMxBean.html#configureHitRateMetric-java.lang.String-long-"><code>MetricsMxBean.configureHitRateMetric(String, long)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getMetricsSubIntervalCount--">getMetricsSubIntervalCount</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../org/apache/ignite/mxbean/MetricsMxBean.html#configureHitRateMetric-java.lang.String-long-"><code>MetricsMxBean.configureHitRateMetric(String, long)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getPageSize--">getPageSize</a></span>()</code>
<div class="block">The page memory consists of one or more expandable data regions defined by <a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration"><code>DataRegionConfiguration</code></a>.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getStoragePath--">getStoragePath</a></span>()</code>
<div class="block">Returns a path the root directory where the Persistent Store will persist data and indexes.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getSystemRegionInitialSize--">getSystemRegionInitialSize</a></span>()</code>
<div class="block">Initial size of a data region reserved for system cache.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getSystemRegionMaxSize--">getSystemRegionMaxSize</a></span>()</code>
<div class="block">Maximum data region size reserved for system cache.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalArchivePath--">getWalArchivePath</a></span>()</code>
<div class="block">Gets a path to the WAL archive directory.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalAutoArchiveAfterInactivity--">getWalAutoArchiveAfterInactivity</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalBufferSize--">getWalBufferSize</a></span>()</code>
<div class="block">Property defines size(in bytes) of WAL buffer.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalCompactionLevel--">getWalCompactionLevel</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalFlushFrequency--">getWalFlushFrequency</a></span>()</code>
<div class="block">This property define how often WAL will be fsync-ed in <code>BACKGROUND</code> mode.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalFsyncDelayNanos--">getWalFsyncDelayNanos</a></span>()</code>
<div class="block">Property that allows to trade latency for throughput in <a href="../../../../org/apache/ignite/configuration/WALMode.html#FSYNC"><code>WALMode.FSYNC</code></a> mode.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalHistorySize--">getWalHistorySize</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Instead of walHistorySize use maxWalArchiveSize for manage of archive size.</span></div>
</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<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><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalMode--">getWalMode</a></span>()</code>
<div class="block">Property that defines behavior of wal fsync.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DiskPageCompression.html" title="enum in org.apache.ignite.configuration">DiskPageCompression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalPageCompression--">getWalPageCompression</a></span>()</code>
<div class="block">Gets compression algorithm for WAL page snapshot records.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalPageCompressionLevel--">getWalPageCompressionLevel</a></span>()</code>
<div class="block">Gets <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalPageCompression--"><code>algorithm</code></a> specific WAL page compression level.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalPath--">getWalPath</a></span>()</code>
<div class="block">Gets a path to the directory where WAL is stored.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalRecordIteratorBufferSize--">getWalRecordIteratorBufferSize</a></span>()</code>
<div class="block">Property define how many bytes iterator read from
disk (for one reading), during go ahead wal.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalSegments--">getWalSegments</a></span>()</code>
<div class="block">Gets a number of WAL segments to work with.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalSegmentSize--">getWalSegmentSize</a></span>()</code>
<div class="block">Gets size(in bytes) of a WAL segment.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalThreadLocalBufferSize--">getWalThreadLocalBufferSize</a></span>()</code>
<div class="block">Property for size of thread local buffer.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#isAlwaysWriteFullPages--">isAlwaysWriteFullPages</a></span>()</code>
<div class="block">Gets flag that enforces writing full page to WAL on every change (instead of delta record).</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#isMetricsEnabled--">isMetricsEnabled</a></span>()</code>
<div class="block">Gets flag indicating whether persistence metrics collection is enabled.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#isWalCompactionEnabled--">isWalCompactionEnabled</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#isWalHistorySizeParameterUsed--">isWalHistorySizeParameterUsed</a></span>()</code>
<div class="block">If WalHistorySize was set by user will use this parameter for compatibility.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#isWriteThrottlingEnabled--">isWriteThrottlingEnabled</a></span>()</code>
<div class="block">Gets flag indicating whether write throttling is enabled.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setAlwaysWriteFullPages-boolean-">setAlwaysWriteFullPages</a></span>(boolean&nbsp;alwaysWriteFullPages)</code>
<div class="block">Sets flag that enforces writing full page to WAL on every change (instead of delta record).</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setCheckpointFrequency-long-">setCheckpointFrequency</a></span>(long&nbsp;checkpointFreq)</code>
<div class="block">Sets the checkpoint frequency which is a minimal interval when the dirty pages will be written
to the Persistent Store.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setCheckpointReadLockTimeout-long-">setCheckpointReadLockTimeout</a></span>(long&nbsp;checkpointReadLockTimeout)</code>
<div class="block">Sets timeout for checkpoint read lock acquisition.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setCheckpointThreads-int-">setCheckpointThreads</a></span>(int&nbsp;checkpointThreads)</code>
<div class="block">Sets a number of threads to use for the checkpoint purposes.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setCheckpointWriteOrder-org.apache.ignite.configuration.CheckpointWriteOrder-">setCheckpointWriteOrder</a></span>(<a href="../../../../org/apache/ignite/configuration/CheckpointWriteOrder.html" title="enum in org.apache.ignite.configuration">CheckpointWriteOrder</a>&nbsp;checkpointWriteOrder)</code>
<div class="block">This property defines order of writing pages to disk storage during checkpoint.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setConcurrencyLevel-int-">setConcurrencyLevel</a></span>(int&nbsp;concLvl)</code>
<div class="block">Sets the number of concurrent segments in Ignite internal page mapping tables.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setDataRegionConfigurations-org.apache.ignite.configuration.DataRegionConfiguration...-">setDataRegionConfigurations</a></span>(<a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration">DataRegionConfiguration</a>...&nbsp;dataRegionConfigurations)</code>
<div class="block">Sets data regions configurations.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setDefaultDataRegionConfiguration-org.apache.ignite.configuration.DataRegionConfiguration-">setDefaultDataRegionConfiguration</a></span>(<a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration">DataRegionConfiguration</a>&nbsp;dfltDataRegConf)</code>
<div class="block">Overrides configuration of default data region which is created automatically.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setFileIOFactory-org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory-">setFileIOFactory</a></span>(org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory&nbsp;fileIOFactory)</code>
<div class="block">Sets factory to provide implementation of FileIO interface
which is used for data storage files read/write operations</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setLockWaitTime-long-">setLockWaitTime</a></span>(long&nbsp;lockWaitTime)</code>
<div class="block">Timeout in milliseconds to wait when acquiring persistence store lock file before failing the local node.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setMaxWalArchiveSize-long-">setMaxWalArchiveSize</a></span>(long&nbsp;walArchiveMaxSize)</code>
<div class="block">Sets a max allowed size(in bytes) of WAL archives.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setMetricsEnabled-boolean-">setMetricsEnabled</a></span>(boolean&nbsp;metricsEnabled)</code>
<div class="block">Sets flag indicating whether persistence metrics collection is enabled.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setMetricsRateTimeInterval-long-">setMetricsRateTimeInterval</a></span>(long&nbsp;metricsRateTimeInterval)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../org/apache/ignite/mxbean/MetricsMxBean.html#configureHitRateMetric-java.lang.String-long-"><code>MetricsMxBean.configureHitRateMetric(String, long)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setMetricsSubIntervalCount-int-">setMetricsSubIntervalCount</a></span>(int&nbsp;metricsSubIntervalCnt)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../org/apache/ignite/mxbean/MetricsMxBean.html#configureHitRateMetric-java.lang.String-long-"><code>MetricsMxBean.configureHitRateMetric(String, long)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setPageSize-int-">setPageSize</a></span>(int&nbsp;pageSize)</code>
<div class="block">Changes the page size.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setStoragePath-java.lang.String-">setStoragePath</a></span>(<a href="https://docs.oracle.com/javase/8/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 id="i52" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setSystemRegionInitialSize-long-">setSystemRegionInitialSize</a></span>(long&nbsp;sysRegionInitSize)</code>
<div class="block">Sets initial size of a data region reserved for system cache.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setSystemRegionMaxSize-long-">setSystemRegionMaxSize</a></span>(long&nbsp;sysRegionMaxSize)</code>
<div class="block">Sets maximum data region size reserved for system cache.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalArchivePath-java.lang.String-">setWalArchivePath</a></span>(<a href="https://docs.oracle.com/javase/8/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 id="i55" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalAutoArchiveAfterInactivity-long-">setWalAutoArchiveAfterInactivity</a></span>(long&nbsp;walAutoArchiveAfterInactivity)</code>
<div class="block"><b>Note:</b> setting this value with <a href="../../../../org/apache/ignite/configuration/WALMode.html#FSYNC"><code>WALMode.FSYNC</code></a> may generate file size overhead for WAL segments in case
grid is used rarely.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalBufferSize-int-">setWalBufferSize</a></span>(int&nbsp;walBuffSize)</code>
<div class="block">Property defines size(in bytes) of WAL buffer.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalCompactionEnabled-boolean-">setWalCompactionEnabled</a></span>(boolean&nbsp;walCompactionEnabled)</code>
<div class="block">Sets flag indicating whether WAL compaction is enabled.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalCompactionLevel-int-">setWalCompactionLevel</a></span>(int&nbsp;walCompactionLevel)</code>&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalFlushFrequency-long-">setWalFlushFrequency</a></span>(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 id="i60" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalFsyncDelayNanos-long-">setWalFsyncDelayNanos</a></span>(long&nbsp;walFsyncDelayNanos)</code>
<div class="block">Sets property that allows to trade latency for throughput in <a href="../../../../org/apache/ignite/configuration/WALMode.html#FSYNC"><code>WALMode.FSYNC</code></a> mode.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalHistorySize-int-">setWalHistorySize</a></span>(int&nbsp;walHistSize)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Instead of walHistorySize use maxWalArchiveSize for manage of archive size.</span></div>
</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalMode-org.apache.ignite.configuration.WALMode-">setWalMode</a></span>(<a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration">WALMode</a>&nbsp;walMode)</code>
<div class="block">Sets property that defines behavior of wal fsync.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalPageCompression-org.apache.ignite.configuration.DiskPageCompression-">setWalPageCompression</a></span>(<a href="../../../../org/apache/ignite/configuration/DiskPageCompression.html" title="enum in org.apache.ignite.configuration">DiskPageCompression</a>&nbsp;walPageCompression)</code>
<div class="block">Sets compression algorithm for WAL page snapshot records.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalPageCompressionLevel-java.lang.Integer-">setWalPageCompressionLevel</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;walPageCompressionLevel)</code>
<div class="block">Sets <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalPageCompression-org.apache.ignite.configuration.DiskPageCompression-"><code>algorithm</code></a> specific page compression level.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalPath-java.lang.String-">setWalPath</a></span>(<a href="https://docs.oracle.com/javase/8/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 id="i66" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalRecordIteratorBufferSize-int-">setWalRecordIteratorBufferSize</a></span>(int&nbsp;walRecordIterBuffSize)</code>
<div class="block">Sets property defining how many bytes iterator read from
disk (for one reading), during go ahead wal.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalSegments-int-">setWalSegments</a></span>(int&nbsp;walSegments)</code>
<div class="block">Sets a number of WAL segments to work with.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalSegmentSize-int-">setWalSegmentSize</a></span>(int&nbsp;walSegmentSize)</code>
<div class="block">Sets size(in bytes) of a WAL segment.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalThreadLocalBufferSize-int-">setWalThreadLocalBufferSize</a></span>(int&nbsp;walTlbSize)</code>
<div class="block">Sets size of thread local buffer.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWriteThrottlingEnabled-boolean-">setWriteThrottlingEnabled</a></span>(boolean&nbsp;writeThrottlingEnabled)</code>
<div class="block">Sets flag indicating whether write throttling is enabled.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#toString--">toString</a></span>()</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" 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_DATA_REGION_INITIAL_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_DATA_REGION_INITIAL_SIZE</h4>
<pre>public static final&nbsp;long DFLT_DATA_REGION_INITIAL_SIZE</pre>
<div class="block">Default data region start size (256 MB).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_DATA_REGION_INITIAL_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_DATA_REGION_MAX_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_DATA_REGION_MAX_SIZE</h4>
<pre>public static final&nbsp;long DFLT_DATA_REGION_MAX_SIZE</pre>
<div class="block">Default data region's size is 20% of physical memory available on current machine.</div>
</li>
</ul>
<a name="DFLT_PAGE_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_PAGE_SIZE</h4>
<pre>public static final&nbsp;int DFLT_PAGE_SIZE</pre>
<div class="block">Default memory page size.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_PAGE_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MAX_PAGE_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_PAGE_SIZE</h4>
<pre>public static final&nbsp;int MAX_PAGE_SIZE</pre>
<div class="block">Max memory page size.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.MAX_PAGE_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MIN_PAGE_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MIN_PAGE_SIZE</h4>
<pre>public static final&nbsp;int MIN_PAGE_SIZE</pre>
<div class="block">Min memory page size.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.MIN_PAGE_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_DATA_REG_DEFAULT_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_DATA_REG_DEFAULT_NAME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DFLT_DATA_REG_DEFAULT_NAME</pre>
<div class="block">This name is assigned to default Dataregion if no user-defined default MemPlc is specified</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_DATA_REG_DEFAULT_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_CHECKPOINT_FREQ">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_CHECKPOINT_FREQ</h4>
<pre>public static final&nbsp;int DFLT_CHECKPOINT_FREQ</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_CHECKPOINT_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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_RATE_TIME_INTERVAL_MILLIS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_CHECKPOINT_THREADS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_CHECKPOINT_THREADS</h4>
<pre>public static final&nbsp;int DFLT_CHECKPOINT_THREADS</pre>
<div class="block">Default number of checkpoint threads.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_CHECKPOINT_THREADS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_CHECKPOINT_WRITE_ORDER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_CHECKPOINT_WRITE_ORDER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/ignite/configuration/CheckpointWriteOrder.html" title="enum in org.apache.ignite.configuration">CheckpointWriteOrder</a> DFLT_CHECKPOINT_WRITE_ORDER</pre>
<div class="block">Default checkpoint write order.</div>
</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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_HISTORY_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_WAL_ARCHIVE_MAX_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_ARCHIVE_MAX_SIZE</h4>
<pre>public static final&nbsp;long DFLT_WAL_ARCHIVE_MAX_SIZE</pre>
<div class="block">Default max size of WAL archive files, in bytes</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_ARCHIVE_MAX_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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_TLB_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_WAL_BUFF_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_BUFF_SIZE</h4>
<pre>public static final&nbsp;int DFLT_WAL_BUFF_SIZE</pre>
<div class="block">Default thread local buffer size.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_BUFF_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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_ALWAYS_WRITE_FULL_PAGES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_WAL_PATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_PATH</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DFLT_WAL_PATH</pre>
<div class="block">Default wal directory.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_PATH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_WAL_ARCHIVE_PATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_ARCHIVE_PATH</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/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="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_ARCHIVE_PATH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_BINARY_METADATA_PATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_BINARY_METADATA_PATH</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DFLT_BINARY_METADATA_PATH</pre>
<div class="block">Default path (relative to working directory) of binary metadata folder</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_BINARY_METADATA_PATH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_MARSHALLER_PATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_MARSHALLER_PATH</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DFLT_MARSHALLER_PATH</pre>
<div class="block">Default path (relative to working directory) of marshaller mappings folder</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_MARSHALLER_PATH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_WRITE_THROTTLING_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WRITE_THROTTLING_ENABLED</h4>
<pre>public static final&nbsp;boolean DFLT_WRITE_THROTTLING_ENABLED</pre>
<div class="block">Default write throttling enabled.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WRITE_THROTTLING_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_WAL_COMPACTION_ENABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_COMPACTION_ENABLED</h4>
<pre>public static final&nbsp;boolean DFLT_WAL_COMPACTION_ENABLED</pre>
<div class="block">Default wal compaction enabled.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_COMPACTION_ENABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_WAL_COMPACTION_LEVEL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DFLT_WAL_COMPACTION_LEVEL</h4>
<pre>public static final&nbsp;int DFLT_WAL_COMPACTION_LEVEL</pre>
<div class="block">Default wal compaction level.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.ignite.configuration.DataStorageConfiguration.DFLT_WAL_COMPACTION_LEVEL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DFLT_WAL_PAGE_COMPRESSION">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DFLT_WAL_PAGE_COMPRESSION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/ignite/configuration/DiskPageCompression.html" title="enum in org.apache.ignite.configuration">DiskPageCompression</a> DFLT_WAL_PAGE_COMPRESSION</pre>
<div class="block">Default compression algorithm for WAL page snapshot records.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DataStorageConfiguration--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DataStorageConfiguration</h4>
<pre>public&nbsp;DataStorageConfiguration()</pre>
<div class="block">Creates valid durable memory configuration with all default values.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getSystemRegionInitialSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSystemRegionInitialSize</h4>
<pre>public&nbsp;long&nbsp;getSystemRegionInitialSize()</pre>
<div class="block">Initial size of a data region reserved for system cache.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Size in bytes.</dd>
</dl>
</li>
</ul>
<a name="setSystemRegionInitialSize-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSystemRegionInitialSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setSystemRegionInitialSize(long&nbsp;sysRegionInitSize)</pre>
<div class="block">Sets initial size of a data region reserved for system cache.
Default value is <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_SYS_REG_INIT_SIZE"><code>DFLT_SYS_REG_INIT_SIZE</code></a></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sysRegionInitSize</code> - Size in bytes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>this</code> for chaining.</dd>
</dl>
</li>
</ul>
<a name="getSystemRegionMaxSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSystemRegionMaxSize</h4>
<pre>public&nbsp;long&nbsp;getSystemRegionMaxSize()</pre>
<div class="block">Maximum data region size reserved for system cache.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Size in bytes.</dd>
</dl>
</li>
</ul>
<a name="setSystemRegionMaxSize-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSystemRegionMaxSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setSystemRegionMaxSize(long&nbsp;sysRegionMaxSize)</pre>
<div class="block">Sets maximum data region size reserved for system cache. The total size should not be less than 10 MB
due to internal data structures overhead.
Default value is <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_SYS_REG_MAX_SIZE"><code>DFLT_SYS_REG_MAX_SIZE</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sysRegionMaxSize</code> - Maximum size in bytes for system cache data region.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>this</code> for chaining.</dd>
</dl>
</li>
</ul>
<a name="getPageSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageSize</h4>
<pre>public&nbsp;int&nbsp;getPageSize()</pre>
<div class="block">The page memory consists of one or more expandable data regions defined by <a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration"><code>DataRegionConfiguration</code></a>.
Every data region is split on pages of fixed size that store actual cache entries.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Page size in bytes.</dd>
</dl>
</li>
</ul>
<a name="setPageSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setPageSize(int&nbsp;pageSize)</pre>
<div class="block">Changes the page size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - Page size in bytes. Supported values are: <code>1024</code>, <code>2048</code>, <code>4096</code>, <code>8192</code>
and <code>16384</code>. If value is not set (or zero), <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_PAGE_SIZE"><code>DFLT_PAGE_SIZE</code></a> (<code>4096</code>) will be used.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#MIN_PAGE_SIZE"><code>MIN_PAGE_SIZE</code></a>,
<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#MAX_PAGE_SIZE"><code>MAX_PAGE_SIZE</code></a></dd>
</dl>
</li>
</ul>
<a name="getDataRegionConfigurations--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataRegionConfigurations</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration">DataRegionConfiguration</a>[]&nbsp;getDataRegionConfigurations()</pre>
<div class="block">Gets an array of all data regions configured. Apache Ignite will instantiate a dedicated data region per
region. An Apache Ignite cache can be mapped to a specific region with
<a href="../../../../org/apache/ignite/configuration/CacheConfiguration.html#setDataRegionName-java.lang.String-"><code>CacheConfiguration.setDataRegionName(String)</code></a> method.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Array of configured data regions.</dd>
</dl>
</li>
</ul>
<a name="setDataRegionConfigurations-org.apache.ignite.configuration.DataRegionConfiguration...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataRegionConfigurations</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setDataRegionConfigurations(<a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration">DataRegionConfiguration</a>...&nbsp;dataRegionConfigurations)</pre>
<div class="block">Sets data regions configurations.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataRegionConfigurations</code> - Data regions configurations.</dd>
</dl>
</li>
</ul>
<a name="getConcurrencyLevel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConcurrencyLevel</h4>
<pre>public&nbsp;int&nbsp;getConcurrencyLevel()</pre>
<div class="block">Returns the number of concurrent segments in Ignite internal page mapping tables.
By default equals to the number of available CPUs.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Mapping table concurrency level(always greater than 0).</dd>
</dl>
</li>
</ul>
<a name="setConcurrencyLevel-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConcurrencyLevel</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setConcurrencyLevel(int&nbsp;concLvl)</pre>
<div class="block">Sets the number of concurrent segments in Ignite internal page mapping tables.
If value is not positive, the number of available CPUs will be used.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>concLvl</code> - Mapping table concurrency level.</dd>
</dl>
</li>
</ul>
<a name="getDefaultDataRegionConfiguration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultDataRegionConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration">DataRegionConfiguration</a>&nbsp;getDefaultDataRegionConfiguration()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Configuration of default data region. All cache groups will reside in this data region by default.
For assigning a custom data region to cache group, use <a href="../../../../org/apache/ignite/configuration/CacheConfiguration.html#setDataRegionName-java.lang.String-"><code>CacheConfiguration.setDataRegionName(String)</code></a>.</dd>
</dl>
</li>
</ul>
<a name="setDefaultDataRegionConfiguration-org.apache.ignite.configuration.DataRegionConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultDataRegionConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setDefaultDataRegionConfiguration(<a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration">DataRegionConfiguration</a>&nbsp;dfltDataRegConf)</pre>
<div class="block">Overrides configuration of default data region which is created automatically.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dfltDataRegConf</code> - Default data region configuration.</dd>
</dl>
</li>
</ul>
<a name="getStoragePath--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStoragePath</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStoragePath()</pre>
<div class="block">Returns a path the root directory where the Persistent Store will persist data and indexes.</div>
</li>
</ul>
<a name="setStoragePath-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStoragePath</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setStoragePath(<a href="https://docs.oracle.com/javase/8/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="paramLabel">Parameters:</span></dt>
<dd><code>persistenceStorePath</code> - Persistence store path.</dd>
</dl>
</li>
</ul>
<a name="getCheckpointFrequency--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCheckpointFrequency</h4>
<pre>public&nbsp;long&nbsp;getCheckpointFrequency()</pre>
<div class="block">Gets checkpoint frequency.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Checkpoint frequency in milliseconds.</dd>
</dl>
</li>
</ul>
<a name="setCheckpointFrequency-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCheckpointFrequency</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setCheckpointFrequency(long&nbsp;checkpointFreq)</pre>
<div class="block">Sets the checkpoint frequency which is a minimal interval when the dirty pages will be written
to the Persistent Store. If the rate is high, checkpoint will be triggered more frequently.
If value is not positive, <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_CHECKPOINT_FREQ"><code>DFLT_CHECKPOINT_FREQ</code></a> will be used.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkpointFreq</code> - Checkpoint frequency in milliseconds.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>this</code> for chaining.</dd>
</dl>
</li>
</ul>
<a name="getCheckpointThreads--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCheckpointThreads</h4>
<pre>public&nbsp;int&nbsp;getCheckpointThreads()</pre>
<div class="block">Gets a number of threads to use for the checkpoint purposes.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Number of checkpoint threads.</dd>
</dl>
</li>
</ul>
<a name="setCheckpointThreads-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCheckpointThreads</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setCheckpointThreads(int&nbsp;checkpointThreads)</pre>
<div class="block">Sets a number of threads to use for the checkpoint purposes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkpointThreads</code> - Number of checkpoint threads. Four threads are used by default.</dd>
<dt><span class="returnLabel">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">Timeout in milliseconds to wait when acquiring persistence store lock file before failing the local node.</div>
<dl>
<dt><span class="returnLabel">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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setLockWaitTime(long&nbsp;lockWaitTime)</pre>
<div class="block">Timeout in milliseconds to wait when acquiring persistence store lock file before failing the local node.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>lockWaitTime</code> - Lock wait time in milliseconds.</dd>
<dt><span class="returnLabel">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><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;int&nbsp;getWalHistorySize()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Instead of walHistorySize use maxWalArchiveSize for manage of archive size.</span></div>
<div class="block">Gets a total number of checkpoints to keep in the WAL history.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Number of checkpoints to keep in WAL after a checkpoint is finished.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getMaxWalArchiveSize--"><code>getMaxWalArchiveSize()</code></a></dd>
</dl>
</li>
</ul>
<a name="setWalHistorySize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalHistorySize</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalHistorySize(int&nbsp;walHistSize)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Instead of walHistorySize use maxWalArchiveSize for manage of archive size.</span></div>
<div class="block">Sets a total number of checkpoints to keep in the WAL history.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>walHistSize</code> - Number of checkpoints to keep after a checkpoint is finished.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>this</code> for chaining.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setMaxWalArchiveSize-long-"><code>setMaxWalArchiveSize(long)</code></a></dd>
</dl>
</li>
</ul>
<a name="isWalHistorySizeParameterUsed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWalHistorySizeParameterUsed</h4>
<pre>public&nbsp;boolean&nbsp;isWalHistorySizeParameterUsed()</pre>
<div class="block">If WalHistorySize was set by user will use this parameter for compatibility.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if use WalHistorySize for compatibility.</dd>
</dl>
</li>
</ul>
<a name="getMaxWalArchiveSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxWalArchiveSize</h4>
<pre>public&nbsp;long&nbsp;getMaxWalArchiveSize()</pre>
<div class="block">Gets a max allowed size(in bytes) of WAL archives.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>max size(in bytes) of WAL archive directory(always greater than 0).</dd>
</dl>
</li>
</ul>
<a name="setMaxWalArchiveSize-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxWalArchiveSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setMaxWalArchiveSize(long&nbsp;walArchiveMaxSize)</pre>
<div class="block">Sets a max allowed size(in bytes) of WAL archives.
If value is not positive, <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_ARCHIVE_MAX_SIZE"><code>DFLT_WAL_ARCHIVE_MAX_SIZE</code></a> will be used.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>walArchiveMaxSize</code> - max size(in bytes) of WAL archive directory.</dd>
<dt><span class="returnLabel">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="returnLabel">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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</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="paramLabel">Parameters:</span></dt>
<dd><code>walSegments</code> - Number of WAL segments. Value must be greater than 1.</dd>
<dt><span class="returnLabel">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(in bytes) of a WAL segment.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>WAL segment size(in bytes).</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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalSegmentSize(int&nbsp;walSegmentSize)</pre>
<div class="block">Sets size(in bytes) of a WAL segment.
If value is not set (or zero), <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_WAL_SEGMENT_SIZE"><code>DFLT_WAL_SEGMENT_SIZE</code></a> will be used.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>walSegmentSize</code> - WAL segment size(in bytes). Value must be between 512Kb and 2Gb.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>This</code> for chaining.</dd>
</dl>
</li>
</ul>
<a name="getWalPath--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalPath</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getWalPath()</pre>
<div class="block">Gets a path to the directory where WAL is stored.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>WAL persistence path, absolute or relative to Ignite work directory.</dd>
</dl>
</li>
</ul>
<a name="setWalPath-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalPath</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalPath(<a href="https://docs.oracle.com/javase/8/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="paramLabel">Parameters:</span></dt>
<dd><code>walStorePath</code> - WAL persistence path, absolute or relative to Ignite work directory.</dd>
<dt><span class="returnLabel">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="https://docs.oracle.com/javase/8/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="returnLabel">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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalArchivePath(<a href="https://docs.oracle.com/javase/8/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="paramLabel">Parameters:</span></dt>
<dd><code>walArchivePath</code> - WAL archive directory.</dd>
<dt><span class="returnLabel">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/DataStorageConfiguration.html#DFLT_METRICS_ENABLED"><code>DFLT_METRICS_ENABLED</code></a>.</div>
<dl>
<dt><span class="returnLabel">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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setMetricsEnabled(boolean&nbsp;metricsEnabled)</pre>
<div class="block">Sets flag indicating whether persistence metrics collection is enabled.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>metricsEnabled</code> - Metrics enabled flag.</dd>
</dl>
</li>
</ul>
<a name="isWriteThrottlingEnabled--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWriteThrottlingEnabled</h4>
<pre>public&nbsp;boolean&nbsp;isWriteThrottlingEnabled()</pre>
<div class="block">Gets flag indicating whether write throttling is enabled.</div>
</li>
</ul>
<a name="setWriteThrottlingEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWriteThrottlingEnabled</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWriteThrottlingEnabled(boolean&nbsp;writeThrottlingEnabled)</pre>
<div class="block">Sets flag indicating whether write throttling is enabled.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>writeThrottlingEnabled</code> - Write throttling enabled flag.</dd>
</dl>
</li>
</ul>
<a name="getMetricsRateTimeInterval--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetricsRateTimeInterval</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;long&nbsp;getMetricsRateTimeInterval()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../org/apache/ignite/mxbean/MetricsMxBean.html#configureHitRateMetric-java.lang.String-long-"><code>MetricsMxBean.configureHitRateMetric(String, long)</code></a> instead.</span></div>
<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/DataStorageConfiguration.html#DFLT_RATE_TIME_INTERVAL_MILLIS"><code>DFLT_RATE_TIME_INTERVAL_MILLIS</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Time interval in milliseconds.</dd>
</dl>
</li>
</ul>
<a name="setMetricsRateTimeInterval-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetricsRateTimeInterval</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setMetricsRateTimeInterval(long&nbsp;metricsRateTimeInterval)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../org/apache/ignite/mxbean/MetricsMxBean.html#configureHitRateMetric-java.lang.String-long-"><code>MetricsMxBean.configureHitRateMetric(String, long)</code></a> instead.</span></div>
<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="paramLabel">Parameters:</span></dt>
<dd><code>metricsRateTimeInterval</code> - Time interval in milliseconds.</dd>
</dl>
</li>
</ul>
<a name="getMetricsSubIntervalCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetricsSubIntervalCount</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;int&nbsp;getMetricsSubIntervalCount()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../org/apache/ignite/mxbean/MetricsMxBean.html#configureHitRateMetric-java.lang.String-long-"><code>MetricsMxBean.configureHitRateMetric(String, long)</code></a> instead.</span></div>
<div class="block">Gets the number of sub-intervals to split the <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getMetricsRateTimeInterval--"><code>getMetricsRateTimeInterval()</code></a> into to track the update history.
Default value is <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_SUB_INTERVALS"><code>DFLT_SUB_INTERVALS</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The number of sub-intervals for history tracking.</dd>
</dl>
</li>
</ul>
<a name="setMetricsSubIntervalCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetricsSubIntervalCount</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setMetricsSubIntervalCount(int&nbsp;metricsSubIntervalCnt)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../org/apache/ignite/mxbean/MetricsMxBean.html#configureHitRateMetric-java.lang.String-long-"><code>MetricsMxBean.configureHitRateMetric(String, long)</code></a> instead.</span></div>
<div class="block">Sets the number of sub-intervals to split the <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getMetricsRateTimeInterval--"><code>getMetricsRateTimeInterval()</code></a> into to track the update history.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>metricsSubIntervalCnt</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">Property that defines behavior of wal fsync.
Different type provides different guarantees for consistency. See <a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration"><code>WALMode</code></a> for details.</div>
<dl>
<dt><span class="returnLabel">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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalMode(<a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration">WALMode</a>&nbsp;walMode)</pre>
<div class="block">Sets property that defines behavior of wal fsync.
Different type provides different guarantees for consistency. See <a href="../../../../org/apache/ignite/configuration/WALMode.html" title="enum in org.apache.ignite.configuration"><code>WALMode</code></a> for details.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>walMode</code> - Wal mode.</dd>
</dl>
</li>
</ul>
<a name="getWalThreadLocalBufferSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalThreadLocalBufferSize</h4>
<pre>public&nbsp;int&nbsp;getWalThreadLocalBufferSize()</pre>
<div class="block">Property for size of 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="returnLabel">Returns:</span></dt>
<dd>Thread local buffer size (in bytes).</dd>
</dl>
</li>
</ul>
<a name="setWalThreadLocalBufferSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalThreadLocalBufferSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalThreadLocalBufferSize(int&nbsp;walTlbSize)</pre>
<div class="block">Sets size of 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="paramLabel">Parameters:</span></dt>
<dd><code>walTlbSize</code> - Thread local buffer size (in bytes).</dd>
</dl>
</li>
</ul>
<a name="getWalBufferSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalBufferSize</h4>
<pre>public&nbsp;int&nbsp;getWalBufferSize()</pre>
<div class="block">Property defines size(in bytes) of WAL buffer.
Each WAL record will be serialized to this buffer before write in WAL file.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>WAL buffer size(in bytes).</dd>
</dl>
</li>
</ul>
<a name="setWalBufferSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalBufferSize</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalBufferSize(int&nbsp;walBuffSize)</pre>
<div class="block">Property defines size(in bytes) of WAL buffer.
If value isn't positive it calculation will be based on <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalSegmentSize--"><code>getWalSegmentSize()</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>walBuffSize</code> - WAL buffer size(in bytes).</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="returnLabel">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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</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="paramLabel">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">Property that allows to trade latency for throughput in <a href="../../../../org/apache/ignite/configuration/WALMode.html#FSYNC"><code>WALMode.FSYNC</code></a> mode.
It limits minimum time interval between WAL fsyncs. First thread that initiates WAL fsync will wait for
this number of nanoseconds, another threads will just wait fsync of first thread (similar to CyclicBarrier).
Total throughput should increase under load as total WAL fsync rate will be limited.</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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalFsyncDelayNanos(long&nbsp;walFsyncDelayNanos)</pre>
<div class="block">Sets property that allows to trade latency for throughput in <a href="../../../../org/apache/ignite/configuration/WALMode.html#FSYNC"><code>WALMode.FSYNC</code></a> mode.
It limits minimum time interval between WAL fsyncs. First thread that initiates WAL fsync will wait for
this number of nanoseconds, another threads will just wait fsync of first thread (similar to CyclicBarrier).
Total throughput should increase under load as total WAL fsync rate will be limited.</div>
<dl>
<dt><span class="paramLabel">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="returnLabel">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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalRecordIteratorBufferSize(int&nbsp;walRecordIterBuffSize)</pre>
<div class="block">Sets property defining how many bytes iterator read from
disk (for one reading), during go ahead wal.</div>
<dl>
<dt><span class="paramLabel">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>
<div class="block">Gets flag that enforces writing full page to WAL on every change (instead of delta record).
Can be used for debugging purposes: every version of page will be present in WAL.
Note that WAL will take several times more space in this mode.</div>
</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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setAlwaysWriteFullPages(boolean&nbsp;alwaysWriteFullPages)</pre>
<div class="block">Sets flag that enforces writing full page to WAL on every change (instead of delta record).
Can be used for debugging purposes: every version of page will be present in WAL.
Note that WAL will take several times more space in this mode.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>alwaysWriteFullPages</code> - Always write full pages flag.</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 data storage files read/write operations</div>
<dl>
<dt><span class="returnLabel">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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setFileIOFactory(org.apache.ignite.internal.processors.cache.persistence.file.FileIOFactory&nbsp;fileIOFactory)</pre>
<div class="block">Sets factory to provide implementation of FileIO interface
which is used for data storage files read/write operations</div>
<dl>
<dt><span class="paramLabel">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/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</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#FSYNC"><code>WALMode.FSYNC</code></a> may generate file size overhead for WAL segments in case
grid is used rarely.</div>
<dl>
<dt><span class="paramLabel">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="returnLabel">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="returnLabel">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="getCheckpointWriteOrder--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCheckpointWriteOrder</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/CheckpointWriteOrder.html" title="enum in org.apache.ignite.configuration">CheckpointWriteOrder</a>&nbsp;getCheckpointWriteOrder()</pre>
<div class="block">This property defines order of writing pages to disk storage during checkpoint.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Checkpoint write order.</dd>
</dl>
</li>
</ul>
<a name="setCheckpointWriteOrder-org.apache.ignite.configuration.CheckpointWriteOrder-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCheckpointWriteOrder</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setCheckpointWriteOrder(<a href="../../../../org/apache/ignite/configuration/CheckpointWriteOrder.html" title="enum in org.apache.ignite.configuration">CheckpointWriteOrder</a>&nbsp;checkpointWriteOrder)</pre>
<div class="block">This property defines order of writing pages to disk storage during checkpoint.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkpointWriteOrder</code> - Checkpoint write order.</dd>
</dl>
</li>
</ul>
<a name="isWalCompactionEnabled--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWalCompactionEnabled</h4>
<pre>public&nbsp;boolean&nbsp;isWalCompactionEnabled()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Flag indicating whether WAL compaction is enabled.</dd>
</dl>
</li>
</ul>
<a name="setWalCompactionEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalCompactionEnabled</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalCompactionEnabled(boolean&nbsp;walCompactionEnabled)</pre>
<div class="block">Sets flag indicating whether WAL compaction is enabled.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>walCompactionEnabled</code> - Wal compaction enabled flag.</dd>
</dl>
</li>
</ul>
<a name="getWalCompactionLevel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalCompactionLevel</h4>
<pre>public&nbsp;int&nbsp;getWalCompactionLevel()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ZIP level to WAL compaction.</dd>
</dl>
</li>
</ul>
<a name="setWalCompactionLevel-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalCompactionLevel</h4>
<pre>public&nbsp;void&nbsp;setWalCompactionLevel(int&nbsp;walCompactionLevel)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>walCompactionLevel</code> - New ZIP level to WAL compaction.</dd>
</dl>
</li>
</ul>
<a name="getCheckpointReadLockTimeout--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCheckpointReadLockTimeout</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;getCheckpointReadLockTimeout()</pre>
<div class="block">Returns timeout for checkpoint read lock acquisition.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns timeout for checkpoint read lock acquisition in milliseconds.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setCheckpointReadLockTimeout-long-"><code>setCheckpointReadLockTimeout(long)</code></a></dd>
</dl>
</li>
</ul>
<a name="setCheckpointReadLockTimeout-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCheckpointReadLockTimeout</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setCheckpointReadLockTimeout(long&nbsp;checkpointReadLockTimeout)</pre>
<div class="block">Sets timeout for checkpoint read lock acquisition.
<p>
When any thread cannot acquire checkpoint read lock in this time, then critical failure handler is being called.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkpointReadLockTimeout</code> - Timeout for checkpoint read lock acquisition in milliseconds.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>this</code> for chaining.</dd>
</dl>
</li>
</ul>
<a name="getWalPageCompression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalPageCompression</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DiskPageCompression.html" title="enum in org.apache.ignite.configuration">DiskPageCompression</a>&nbsp;getWalPageCompression()</pre>
<div class="block">Gets compression algorithm for WAL page snapshot records.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Page compression algorithm.</dd>
</dl>
</li>
</ul>
<a name="setWalPageCompression-org.apache.ignite.configuration.DiskPageCompression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalPageCompression</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalPageCompression(<a href="../../../../org/apache/ignite/configuration/DiskPageCompression.html" title="enum in org.apache.ignite.configuration">DiskPageCompression</a>&nbsp;walPageCompression)</pre>
<div class="block">Sets compression algorithm for WAL page snapshot records.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>walPageCompression</code> - Page compression algorithm.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>this</code> for chaining.</dd>
</dl>
</li>
</ul>
<a name="getWalPageCompressionLevel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWalPageCompressionLevel</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getWalPageCompressionLevel()</pre>
<div class="block">Gets <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#getWalPageCompression--"><code>algorithm</code></a> specific WAL page compression level.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>WAL page snapshots compression level or <code>null</code> for default.</dd>
</dl>
</li>
</ul>
<a name="setWalPageCompressionLevel-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWalPageCompressionLevel</h4>
<pre>public&nbsp;<a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html" title="class in org.apache.ignite.configuration">DataStorageConfiguration</a>&nbsp;setWalPageCompressionLevel(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;walPageCompressionLevel)</pre>
<div class="block">Sets <a href="../../../../org/apache/ignite/configuration/DataStorageConfiguration.html#setWalPageCompression-org.apache.ignite.configuration.DiskPageCompression-"><code>algorithm</code></a> specific page compression level.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>walPageCompressionLevel</code> - Disk page compression level or <code>null</code> to use default.
<a href="../../../../org/apache/ignite/configuration/DiskPageCompression.html#ZSTD"><code>Zstd</code></a>: from <code>-131072</code> to <code>22</code> (default <code>3</code>).
<a href="../../../../org/apache/ignite/configuration/DiskPageCompression.html#LZ4"><code>LZ4</code></a>: from <code>0</code> to <code>17</code> (default <code>0</code>).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>this</code> for chaining.</dd>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/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="https://docs.oracle.com/javase/8/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>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<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/DataStorageConfiguration.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/ignite/configuration/DefaultCommunicationFailureResolver.html" title="class in org.apache.ignite.configuration"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/ignite/configuration/DataStorageConfiguration.html" target="_top">Frames</a></li>
<li><a href="DataStorageConfiguration.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>2020 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 Database and Caching Platform</b> </td> <td>:&nbsp;&nbsp; ver. <strong>2.9.1</strong> </td> </tr> <tr style="padding: 0; margin: 0"> <td> <b>Release Date</b> </td> <td>:&nbsp;&nbsp; December 9 2020 </td> </tr> </tbody> </table> </td> </tr> </table></small></p>
</body>
</html>