blob: fea282c8c67557a28913b9e68a05e9db72624411 [file] [log] [blame]
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<link rel="canonical" href="https://ignite.apache.org/releases/2.8.1/dotnetdoc/api/Apache.Ignite.Core.Cache.ICacheMetrics.html" />
<META NAME="ROBOTS" CONTENT="NOINDEX">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Interface ICacheMetrics
| Apache Ignite.NET </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="Interface ICacheMetrics
| Apache Ignite.NET ">
<meta name="generator" content="docfx 2.24.0.0">
<link rel="shortcut icon" href="../images/favicon.ico">
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<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 data-spy="scroll" data-target="#affix">
<div id="wrapper">
<header>
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../images/logo_ignite_32_32.png" alt="">
</a>
</div>
<div class="collapse navbar-collapse" id="navbar">
<form class="navbar-form navbar-right" role="search" id="search">
<div class="form-group">
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
</div>
</form>
</div>
</div>
</nav>
<div class="subnav navbar navbar-default">
<div class="container hide-when-search" id="breadcrumb">
<ul class="breadcrumb">
<li></li>
</ul>
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items"></div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
<a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
<div class="sidetoggle collapse" id="sidetoggle">
<div id="sidetoc"></div>
</div>
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics">
<h1 id="Apache_Ignite_Core_Cache_ICacheMetrics" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics" class="text-break">Interface ICacheMetrics
</h1>
<div class="markdown level0 summary"><p>Cache metrics used to obtain statistics on cache itself.</p>
</div>
<div class="markdown level0 conceptual"></div>
<h6><strong>Namespace</strong>: <a class="xref" href="Apache.Ignite.Core.Cache.html">Apache.Ignite.Core.Cache</a></h6>
<h6><strong>Assembly</strong>: Apache.Ignite.Core.dll</h6>
<h5 id="Apache_Ignite_Core_Cache_ICacheMetrics_syntax">Syntax</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public interface ICacheMetrics</code></pre>
</div>
<h3 id="properties">Properties
</h3>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_AverageGetTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AverageGetTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_AverageGetTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AverageGetTime">AverageGetTime</h4>
<div class="markdown level1 summary"><p>The mean time to execute gets.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float AverageGetTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The time in ms.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_AveragePutTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AveragePutTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_AveragePutTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AveragePutTime">AveragePutTime</h4>
<div class="markdown level1 summary"><p>The mean time to execute puts.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float AveragePutTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The time in s.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_AverageRemoveTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AverageRemoveTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_AverageRemoveTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AverageRemoveTime">AverageRemoveTime</h4>
<div class="markdown level1 summary"><p>The mean time to execute removes.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float AverageRemoveTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The time in ms.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_AverageTxCommitTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AverageTxCommitTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_AverageTxCommitTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AverageTxCommitTime">AverageTxCommitTime</h4>
<div class="markdown level1 summary"><p>The mean time to execute tx commit.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float AverageTxCommitTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The time in ms.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_AverageTxRollbackTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AverageTxRollbackTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_AverageTxRollbackTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.AverageTxRollbackTime">AverageTxRollbackTime</h4>
<div class="markdown level1 summary"><p>The mean time to execute tx rollbacks.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float AverageTxRollbackTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>Number of transaction rollbacks.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheEvictions_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheEvictions*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheEvictions" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheEvictions">CacheEvictions</h4>
<div class="markdown level1 summary"><p>The total number of evictions from the cache. An eviction is a removal initiated by the cache itself
to free up space. An eviction is not treated as a removal and does not appear in the removal counts.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long CacheEvictions { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of evictions.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheGets_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheGets*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheGets" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheGets">CacheGets</h4>
<div class="markdown level1 summary"><p>The total number of requests to the cache. This will be equal to the sum of the hits and misses.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long CacheGets { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of gets.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheHitPercentage_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheHitPercentage*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheHitPercentage" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheHitPercentage">CacheHitPercentage</h4>
<div class="markdown level1 summary"><p>This is a measure of cache efficiency.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float CacheHitPercentage { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The percentage of successful hits, as a decimal e.g 75.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheHits_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheHits*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheHits" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheHits">CacheHits</h4>
<div class="markdown level1 summary"><p>The number of get requests that were satisfied by the cache.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long CacheHits { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of hits.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheMisses_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheMisses*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheMisses" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheMisses">CacheMisses</h4>
<div class="markdown level1 summary"><p>A miss is a get request that is not satisfied.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long CacheMisses { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of misses.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheMissPercentage_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheMissPercentage*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheMissPercentage" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheMissPercentage">CacheMissPercentage</h4>
<div class="markdown level1 summary"><p>Returns the percentage of cache accesses that did not find a requested entry in the cache.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float CacheMissPercentage { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The percentage of accesses that failed to find anything.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheName_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheName*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheName" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheName">CacheName</h4>
<div class="markdown level1 summary"><p>Gets cache name.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">string CacheName { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><p>Cache name.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CachePuts_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CachePuts*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CachePuts" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CachePuts">CachePuts</h4>
<div class="markdown level1 summary"><p>The total number of puts to the cache.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long CachePuts { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of puts.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheRemovals_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheRemovals*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheRemovals" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheRemovals">CacheRemovals</h4>
<div class="markdown level1 summary"><p>The total number of removals from the cache. This does not include evictions, where the cache itself
initiates the removal to make space.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long CacheRemovals { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of removals.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheSize">CacheSize</h4>
<div class="markdown level1 summary"><p>Gets number of non-null values in the cache.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long CacheSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of non-null values in the cache.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheTxCommits_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheTxCommits*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheTxCommits" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheTxCommits">CacheTxCommits</h4>
<div class="markdown level1 summary"><p>Gets total number of transaction commits.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long CacheTxCommits { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of transaction commits.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheTxRollbacks_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheTxRollbacks*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_CacheTxRollbacks" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.CacheTxRollbacks">CacheTxRollbacks</h4>
<div class="markdown level1 summary"><p>Gets total number of transaction rollbacks.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long CacheTxRollbacks { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of transaction rollbacks.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_DhtEvictQueueCurrentSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.DhtEvictQueueCurrentSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_DhtEvictQueueCurrentSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.DhtEvictQueueCurrentSize">DhtEvictQueueCurrentSize</h4>
<div class="markdown level1 summary"><p>Gets current size of evict queue used to batch up evictions.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int DhtEvictQueueCurrentSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Current size of evict queue.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorAverageInvocationTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorAverageInvocationTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorAverageInvocationTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorAverageInvocationTime">EntryProcessorAverageInvocationTime</h4>
<div class="markdown level1 summary"><p>The mean time to execute cache invokes.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float EntryProcessorAverageInvocationTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The time in µs.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorHitPercentage_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorHitPercentage*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorHitPercentage" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorHitPercentage">EntryProcessorHitPercentage</h4>
<div class="markdown level1 summary"><p>The percentage of invocations on keys, which exist in cache.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float EntryProcessorHitPercentage { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The percentage of successful invocation hits.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorHits_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorHits*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorHits" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorHits">EntryProcessorHits</h4>
<div class="markdown level1 summary"><p>The total number of invocations on keys, which exist in cache.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long EntryProcessorHits { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of cache invocation hits.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorInvocations_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorInvocations*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorInvocations" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorInvocations">EntryProcessorInvocations</h4>
<div class="markdown level1 summary"><p>The total number of cache invocations.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long EntryProcessorInvocations { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of cache invocations.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorMaxInvocationTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorMaxInvocationTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorMaxInvocationTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorMaxInvocationTime">EntryProcessorMaxInvocationTime</h4>
<div class="markdown level1 summary"><p>So far, the maximum time to execute cache invokes.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float EntryProcessorMaxInvocationTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The time in µs.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorMinInvocationTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorMinInvocationTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorMinInvocationTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorMinInvocationTime">EntryProcessorMinInvocationTime</h4>
<div class="markdown level1 summary"><p>So far, the minimum time to execute cache invokes.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float EntryProcessorMinInvocationTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The time in µs.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorMisses_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorMisses*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorMisses" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorMisses">EntryProcessorMisses</h4>
<div class="markdown level1 summary"><p>The total number of invocations on keys, which don&apos;t exist in cache.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long EntryProcessorMisses { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of cache invocation misses.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorMissPercentage_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorMissPercentage*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorMissPercentage" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorMissPercentage">EntryProcessorMissPercentage</h4>
<div class="markdown level1 summary"><p>The percentage of invocations on keys, which don&apos;t exist in cache.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float EntryProcessorMissPercentage { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The percentage of invocation misses.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorPuts_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorPuts*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorPuts" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorPuts">EntryProcessorPuts</h4>
<div class="markdown level1 summary"><p>The total number of cache invocations, caused update.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long EntryProcessorPuts { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of invocation updates.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorReadOnlyInvocations_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorReadOnlyInvocations*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorReadOnlyInvocations" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorReadOnlyInvocations">EntryProcessorReadOnlyInvocations</h4>
<div class="markdown level1 summary"><p>The total number of cache invocations, caused no updates.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long EntryProcessorReadOnlyInvocations { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of read-only invocations.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorRemovals_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorRemovals*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EntryProcessorRemovals" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EntryProcessorRemovals">EntryProcessorRemovals</h4>
<div class="markdown level1 summary"><p>The total number of cache invocations, caused removal.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long EntryProcessorRemovals { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of invocation removals.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EstimatedRebalancingFinishTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EstimatedRebalancingFinishTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EstimatedRebalancingFinishTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EstimatedRebalancingFinishTime">EstimatedRebalancingFinishTime</h4>
<div class="markdown level1 summary"><p>Gets estimated rebalancing finish time.
entries in onheap cache and near entries.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long EstimatedRebalancingFinishTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Estimated rebalancing finish time.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_EstimatedRebalancingKeys_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EstimatedRebalancingKeys*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_EstimatedRebalancingKeys" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.EstimatedRebalancingKeys">EstimatedRebalancingKeys</h4>
<div class="markdown level1 summary"><p>Gets number of estimated keys to rebalance.
need to be cleared before actual rebalance start.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long EstimatedRebalancingKeys { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of estimated keys to rebalance.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_HeapEntriesCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.HeapEntriesCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_HeapEntriesCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.HeapEntriesCount">HeapEntriesCount</h4>
<div class="markdown level1 summary"><p>Gets the number of cache entries in heap memory, including entries held by active transactions,
entries in onheap cache and near entries.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long HeapEntriesCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of entries in heap memory.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_IsEmpty_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsEmpty*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_IsEmpty" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsEmpty">IsEmpty</h4>
<div class="markdown level1 summary"><p>Returns true if this cache is empty.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsEmpty { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>True if this cache is empty.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_IsManagementEnabled_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsManagementEnabled*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_IsManagementEnabled" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsManagementEnabled">IsManagementEnabled</h4>
<div class="markdown level1 summary"><p>Checks whether management is enabled on this cache.
<p>
The default value is false.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsManagementEnabled { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>True if management is enabled.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_IsReadThrough_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsReadThrough*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_IsReadThrough" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsReadThrough">IsReadThrough</h4>
<div class="markdown level1 summary"><p>Determines if a cache should operate in read-through mode.
<p>
The default value is false</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsReadThrough { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>True when a cache is in &quot;read-through&quot; mode.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_IsStatisticsEnabled_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsStatisticsEnabled*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_IsStatisticsEnabled" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsStatisticsEnabled">IsStatisticsEnabled</h4>
<div class="markdown level1 summary"><p>Checks whether statistics collection is enabled in this cache.
<p>
The default value is false.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsStatisticsEnabled { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>True if statistics collection is enabled.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_IsStoreByValue_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsStoreByValue*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_IsStoreByValue" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsStoreByValue">IsStoreByValue</h4>
<div class="markdown level1 summary"><p>Whether storeByValue true or storeByReference false. When true, both keys and values are stored by value.
<p>
When false, both keys and values are stored by reference. Caches stored by reference are capable of
mutation by any threads holding the reference.
The effects are:</p>
<ul>
<li>if the key is mutated, then the key may not be retrievable or removable</li>
<li>if the value is mutated, then all threads in the JVM can potentially observe those mutations, subject
to the normal Java Memory Model rules.
Storage by reference only applies to the local heap.
If an entry is moved off heap it will need to be transformed into a representation.
Any mutations that occur after transformation may not be reflected in the cache.
<p>
When a cache is storeByValue, any mutation to the key or value does not affect the key of value
stored in the cache.
<p>
The default value is true.</li>
</ul>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsStoreByValue { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>True if the cache is store by value.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_IsValidForReading_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsValidForReading*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_IsValidForReading" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsValidForReading">IsValidForReading</h4>
<div class="markdown level1 summary"><p>Checks whether cache topology is valid for read operations.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsValidForReading { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>True when cache topology is valid for reading.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_IsValidForWriting_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsValidForWriting*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_IsValidForWriting" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsValidForWriting">IsValidForWriting</h4>
<div class="markdown level1 summary"><p>Checks whether cache topology is valid for write operations.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsValidForWriting { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>True when cache topology is valid for writing.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_IsWriteBehindEnabled_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsWriteBehindEnabled*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_IsWriteBehindEnabled" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsWriteBehindEnabled">IsWriteBehindEnabled</h4>
<div class="markdown level1 summary"><p>Returns true if write-behind is enabled.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsWriteBehindEnabled { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>True if write-behind is enabled.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_IsWriteThrough_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsWriteThrough*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_IsWriteThrough" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.IsWriteThrough">IsWriteThrough</h4>
<div class="markdown level1 summary"><p>Determines if a cache should operate in &quot;write-through&quot; mode.
<p>
Will appropriately cause the configured CacheWriter to be invoked.
<p>
The default value is false</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">bool IsWriteThrough { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>True when a cache is in &quot;write-through&quot; mode.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_KeySize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.KeySize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_KeySize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.KeySize">KeySize</h4>
<div class="markdown level1 summary"><p>Gets number of keys in the cache, possibly with null values.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int KeySize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Number of keys in the cache.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_KeysToRebalanceLeft_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.KeysToRebalanceLeft*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_KeysToRebalanceLeft" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.KeysToRebalanceLeft">KeysToRebalanceLeft</h4>
<div class="markdown level1 summary"><p>Gets estimated number of keys to be rebalanced on current node.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long KeysToRebalanceLeft { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Estimated number of keys to be rebalanced on current node.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_KeyType_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.KeyType*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_KeyType" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.KeyType">KeyType</h4>
<div class="markdown level1 summary"><p>Determines the required type of keys for this cache, if any.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">string KeyType { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><p>The fully qualified class name of the key type, or &quot;java.lang.Object&quot; if the type is undefined.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapAllocatedSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapAllocatedSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapAllocatedSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapAllocatedSize">OffHeapAllocatedSize</h4>
<div class="markdown level1 summary"><p>Gets memory size allocated in off-heap.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapAllocatedSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Memory size allocated in off-heap.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapBackupEntriesCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapBackupEntriesCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapBackupEntriesCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapBackupEntriesCount">OffHeapBackupEntriesCount</h4>
<div class="markdown level1 summary"><p>Gets number of backup entries stored in off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapBackupEntriesCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of backup entries stored in off-heap memory.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapEntriesCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapEntriesCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapEntriesCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapEntriesCount">OffHeapEntriesCount</h4>
<div class="markdown level1 summary"><p>Gets number of entries stored in off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapEntriesCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of entries stored in off-heap memory.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapEvictions_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapEvictions*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapEvictions" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapEvictions">OffHeapEvictions</h4>
<div class="markdown level1 summary"><p>The total number of evictions from the off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapEvictions { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of evictions.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapGets_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapGets*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapGets" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapGets">OffHeapGets</h4>
<div class="markdown level1 summary"><p>The total number of get requests to the off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapGets { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of gets.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapHitPercentage_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapHitPercentage*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapHitPercentage" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapHitPercentage">OffHeapHitPercentage</h4>
<div class="markdown level1 summary"><p>Gets the percentage of hits on off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float OffHeapHitPercentage { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The percentage of hits on off-heap memory.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapHits_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapHits*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapHits" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapHits">OffHeapHits</h4>
<div class="markdown level1 summary"><p>The number of get requests that were satisfied by the off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapHits { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The off-heap hits number.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapMisses_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapMisses*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapMisses" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapMisses">OffHeapMisses</h4>
<div class="markdown level1 summary"><p>A miss is a get request that is not satisfied by off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapMisses { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The off-heap misses number.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapMissPercentage_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapMissPercentage*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapMissPercentage" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapMissPercentage">OffHeapMissPercentage</h4>
<div class="markdown level1 summary"><p>Gets the percentage of misses on off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">float OffHeapMissPercentage { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><p>The percentage of misses on off-heap memory.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapPrimaryEntriesCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapPrimaryEntriesCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapPrimaryEntriesCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapPrimaryEntriesCount">OffHeapPrimaryEntriesCount</h4>
<div class="markdown level1 summary"><p>Gets the number of primary entries stored in off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapPrimaryEntriesCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of primary entries stored in off-heap memory.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapPuts_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapPuts*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapPuts" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapPuts">OffHeapPuts</h4>
<div class="markdown level1 summary"><p>The total number of put requests to the off-heap memory.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapPuts { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of puts.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapRemovals_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapRemovals*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_OffHeapRemovals" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.OffHeapRemovals">OffHeapRemovals</h4>
<div class="markdown level1 summary"><p>The total number of removals from the off-heap memory. This does not include evictions.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long OffHeapRemovals { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The number of removals.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalanceClearingPartitionsLeft_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalanceClearingPartitionsLeft*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalanceClearingPartitionsLeft" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalanceClearingPartitionsLeft">RebalanceClearingPartitionsLeft</h4>
<div class="markdown level1 summary"><p>Gets number of partitions.
need to be cleared before actual rebalance start.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long RebalanceClearingPartitionsLeft { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of clearing partitions for rebalance.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancedKeys_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancedKeys*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancedKeys" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancedKeys">RebalancedKeys</h4>
<div class="markdown level1 summary"><p>Gets number of already rebalanced keys.
need to be cleared before actual rebalance start.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long RebalancedKeys { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Number of already rebalanced keys.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancingBytesRate_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancingBytesRate*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancingBytesRate" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancingBytesRate">RebalancingBytesRate</h4>
<div class="markdown level1 summary"><p>Gets estimated rebalancing speed in bytes.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long RebalancingBytesRate { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Estimated rebalancing speed in bytes.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancingKeysRate_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancingKeysRate*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancingKeysRate" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancingKeysRate">RebalancingKeysRate</h4>
<div class="markdown level1 summary"><p>Gets estimated rebalancing speed in keys.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long RebalancingKeysRate { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Estimated rebalancing speed in keys.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancingPartitionsCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancingPartitionsCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancingPartitionsCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancingPartitionsCount">RebalancingPartitionsCount</h4>
<div class="markdown level1 summary"><p>Gets number of currently rebalancing partitions on current node.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int RebalancingPartitionsCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Number of currently rebalancing partitions on current node.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancingStartTime_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancingStartTime*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_RebalancingStartTime" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.RebalancingStartTime">RebalancingStartTime</h4>
<div class="markdown level1 summary"><p>Gets rebalancing start time.
entries in onheap cache and near entries.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long RebalancingStartTime { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Rebalancing start time.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_Size_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.Size*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_Size" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.Size">Size</h4>
<div class="markdown level1 summary"><p>Gets number of non-null values in the cache.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int Size { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Number of non-null values in the cache.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TotalPartitionsCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TotalPartitionsCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TotalPartitionsCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TotalPartitionsCount">TotalPartitionsCount</h4>
<div class="markdown level1 summary"><p>Gets total number of partitions on current node.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TotalPartitionsCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Total number of partitions on current node.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxCommitQueueSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxCommitQueueSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxCommitQueueSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxCommitQueueSize">TxCommitQueueSize</h4>
<div class="markdown level1 summary"><p>Gets committed transaction queue size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxCommitQueueSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Committed transaction queue size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxCommittedVersionsSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxCommittedVersionsSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxCommittedVersionsSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxCommittedVersionsSize">TxCommittedVersionsSize</h4>
<div class="markdown level1 summary"><p>Gets number of cached committed transaction IDs.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxCommittedVersionsSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Number of cached committed transaction IDs.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtCommitQueueSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtCommitQueueSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtCommitQueueSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtCommitQueueSize">TxDhtCommitQueueSize</h4>
<div class="markdown level1 summary"><p>Gets committed DHT transaction queue size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxDhtCommitQueueSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Committed DHT transaction queue size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtCommittedVersionsSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtCommittedVersionsSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtCommittedVersionsSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtCommittedVersionsSize">TxDhtCommittedVersionsSize</h4>
<div class="markdown level1 summary"><p>Gets number of cached committed DHT transaction IDs.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxDhtCommittedVersionsSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Number of cached committed DHT transaction IDs.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtPrepareQueueSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtPrepareQueueSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtPrepareQueueSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtPrepareQueueSize">TxDhtPrepareQueueSize</h4>
<div class="markdown level1 summary"><p>Gets prepared DHT transaction queue size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxDhtPrepareQueueSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Prepared DHT transaction queue size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtRolledbackVersionsSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtRolledbackVersionsSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtRolledbackVersionsSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtRolledbackVersionsSize">TxDhtRolledbackVersionsSize</h4>
<div class="markdown level1 summary"><p>Gets number of cached rolled back DHT transaction IDs.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxDhtRolledbackVersionsSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Number of cached rolled back DHT transaction IDs.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtStartVersionCountsSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtStartVersionCountsSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtStartVersionCountsSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtStartVersionCountsSize">TxDhtStartVersionCountsSize</h4>
<div class="markdown level1 summary"><p>Gets DHT start version counts map size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxDhtStartVersionCountsSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>DHT start version counts map size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtThreadMapSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtThreadMapSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtThreadMapSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtThreadMapSize">TxDhtThreadMapSize</h4>
<div class="markdown level1 summary"><p>Gets transaction DHT per-thread map size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxDhtThreadMapSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>DHT thread map size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtXidMapSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtXidMapSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxDhtXidMapSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxDhtXidMapSize">TxDhtXidMapSize</h4>
<div class="markdown level1 summary"><p>Gets transaction DHT per-Xid map size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxDhtXidMapSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Transaction DHT per-Xid map size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxPrepareQueueSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxPrepareQueueSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxPrepareQueueSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxPrepareQueueSize">TxPrepareQueueSize</h4>
<div class="markdown level1 summary"><p>Gets prepared transaction queue size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxPrepareQueueSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Prepared transaction queue size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxRolledbackVersionsSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxRolledbackVersionsSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxRolledbackVersionsSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxRolledbackVersionsSize">TxRolledbackVersionsSize</h4>
<div class="markdown level1 summary"><p>Gets number of cached rolled back transaction IDs.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxRolledbackVersionsSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Number of cached rolled back transaction IDs.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxStartVersionCountsSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxStartVersionCountsSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxStartVersionCountsSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxStartVersionCountsSize">TxStartVersionCountsSize</h4>
<div class="markdown level1 summary"><p>Gets start version counts map size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxStartVersionCountsSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Start version counts map size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxThreadMapSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxThreadMapSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxThreadMapSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxThreadMapSize">TxThreadMapSize</h4>
<div class="markdown level1 summary"><p>Gets transaction per-thread map size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxThreadMapSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Thread map size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_TxXidMapSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxXidMapSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_TxXidMapSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.TxXidMapSize">TxXidMapSize</h4>
<div class="markdown level1 summary"><p>Gets transaction per-Xid map size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int TxXidMapSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Transaction per-Xid map size.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_ValueType_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.ValueType*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_ValueType" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.ValueType">ValueType</h4>
<div class="markdown level1 summary"><p>Determines the required type of values for this cache, if any.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">string ValueType { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><p>The fully qualified class name of the value type, or &quot;java.lang.Object&quot; if the type is undefined.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindBufferSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindBufferSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindBufferSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindBufferSize">WriteBehindBufferSize</h4>
<div class="markdown level1 summary"><p>Gets count of entries that were processed by the write-behind store
and have not been flushed to the underlying store yet.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int WriteBehindBufferSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Total count of entries in cache store internal buffer.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindCriticalOverflowCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindCriticalOverflowCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindCriticalOverflowCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindCriticalOverflowCount">WriteBehindCriticalOverflowCount</h4>
<div class="markdown level1 summary"><p>Gets count of write buffer overflow events in progress at the moment.
Each overflow event causes the ongoing flush operation to be performed synchronously.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int WriteBehindCriticalOverflowCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Count of cache overflow events since start.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindErrorRetryCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindErrorRetryCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindErrorRetryCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindErrorRetryCount">WriteBehindErrorRetryCount</h4>
<div class="markdown level1 summary"><p>Gets count of cache entries that are in a store-retry state.
An entry is assigned a store-retry state when underlying store failed due some reason
and cache has enough space to retain this entry till the next try.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int WriteBehindErrorRetryCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Count of entries in store-retry state.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindFlushFrequency_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindFlushFrequency*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindFlushFrequency" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindFlushFrequency">WriteBehindFlushFrequency</h4>
<div class="markdown level1 summary"><p>Gets the cache flush frequency. All pending operations on the underlying store will be performed
within time interval not less then this value.
<p> If this value is 0, then flush is performed only when buffer size exceeds flush size.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">long WriteBehindFlushFrequency { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>Flush frequency in milliseconds.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindFlushSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindFlushSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindFlushSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindFlushSize">WriteBehindFlushSize</h4>
<div class="markdown level1 summary"><p>Gets the maximum size of the write-behind buffer. When the count of unique keys in write buffer exceeds
this value, the buffer is scheduled for write to the underlying store.
<p>
If this value is 0, then flush is performed only on time-elapsing basis.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int WriteBehindFlushSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Buffer size that triggers flush procedure.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindFlushThreadCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindFlushThreadCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindFlushThreadCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindFlushThreadCount">WriteBehindFlushThreadCount</h4>
<div class="markdown level1 summary"><p>Gets the number of flush threads that will perform store update operations.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int WriteBehindFlushThreadCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Count of worker threads.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindStoreBatchSize_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindStoreBatchSize*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindStoreBatchSize" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindStoreBatchSize">WriteBehindStoreBatchSize</h4>
<div class="markdown level1 summary"><p>Gets the maximum count of similar (put or remove) operations that can be grouped to a single batch.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int WriteBehindStoreBatchSize { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Maximum size of batch.</p>
</td>
</tr>
</tbody>
</table>
<a id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindTotalCriticalOverflowCount_" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindTotalCriticalOverflowCount*"></a>
<h4 id="Apache_Ignite_Core_Cache_ICacheMetrics_WriteBehindTotalCriticalOverflowCount" data-uid="Apache.Ignite.Core.Cache.ICacheMetrics.WriteBehindTotalCriticalOverflowCount">WriteBehindTotalCriticalOverflowCount</h4>
<div class="markdown level1 summary"><p>Gets count of write buffer overflow events since initialization.
Each overflow event causes the ongoing flush operation to be performed synchronously.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">int WriteBehindTotalCriticalOverflowCount { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>Count of cache overflow events since start.</p>
</td>
</tr>
</tbody>
</table>
</article>
</div>
<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
</nav>
</div>
</div>
</div>
</div>
<footer>
<div class="grad-bottom"></div>
<div class="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>
© 2015 - 2019 The Apache Software Foundation
</div>
</div>
</footer>
</div>
<script type="text/javascript" src="../styles/docfx.vendor.js"></script>
<script type="text/javascript" src="../styles/docfx.js"></script>
<script type="text/javascript" src="../styles/main.js"></script>
</body>
</html>