blob: a0b2db6469e2e092c46849b64872bdbd6f8c2445 [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/cache/hibernate/HibernateCacheProxy.html" />
<!-- Generated by javadoc (1.8.0_261) on Wed Dec 09 14:33:10 MSK 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>HibernateCacheProxy (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="HibernateCacheProxy (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":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"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":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete 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/HibernateCacheProxy.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/cache/hibernate/HibernateAccessStrategyFactory.html" title="class in org.apache.ignite.cache.hibernate"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateExceptionConverter.html" title="interface in org.apache.ignite.cache.hibernate"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/ignite/cache/hibernate/HibernateCacheProxy.html" target="_top">Frames</a></li>
<li><a href="HibernateCacheProxy.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>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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.cache.hibernate</div>
<h2 title="Class HibernateCacheProxy" class="title">Class HibernateCacheProxy</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.cache.hibernate.HibernateCacheProxy</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/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><span class='angle_bracket'>&lt;</span>javax.cache.Cache.Entry<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>, org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">HibernateCacheProxy</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 org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></pre>
<div class="block">Hibernate cache proxy used to substitute hibernate keys with ignite keys.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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></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><a href="../../../../../org/apache/ignite/cache/affinity/Affinity.html" title="interface in org.apache.ignite.cache.affinity">Affinity</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#affinity--">affinity</a></span>()</code>
<div class="block">Gets affinity service to provide information about data partitioning
and distribution.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.IgniteInternalCache</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#cache--">cache</a></span>()</code>
<div class="block">Gets base cache for this projection.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clear--">clear</a></span>()</code>
<div class="block">Clears cache on all nodes that store it's data.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clear-java.lang.Object-">clear</a></span>(<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>&nbsp;key)</code>
<div class="block">Clears key on all nodes that store it's data.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clearAll-java.util.Set-">clearAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys)</code>
<div class="block">Clears keys on all nodes that store it's data.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clearAllAsync-java.util.Set-">clearAllAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys)</code></td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clearAsync--">clearAsync</a></span>()</code></td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clearAsync-java.lang.Object-">clearAsync</a></span>(<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>&nbsp;key)</code></td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clearLocally-boolean-boolean-boolean-">clearLocally</a></span>(boolean&nbsp;srv,
boolean&nbsp;near,
boolean&nbsp;readers)</code>
<div class="block">Clears all entries from this cache only if the entry is not
currently locked or participating in a transaction.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clearLocally-java.lang.Object-">clearLocally</a></span>(<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>&nbsp;key)</code>
<div class="block">Clears an entry from this cache and swap storage only if the entry
is not currently locked, and is not participating in a transaction.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clearLocallyAll-java.util.Set-boolean-boolean-boolean-">clearLocallyAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys,
boolean&nbsp;srv,
boolean&nbsp;near,
boolean&nbsp;readers)</code>
<div class="block">Clears entries from this cache and swap storage only if the entry
is not currently locked, and is not participating in a transaction.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/cache/CacheMetrics.html" title="interface in org.apache.ignite.cache">CacheMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clusterMetrics--">clusterMetrics</a></span>()</code>
<div class="block">Gets whole cluster metrics (statistics) for this cache.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/cache/CacheMetrics.html" title="interface in org.apache.ignite.cache">CacheMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clusterMetrics-org.apache.ignite.cluster.ClusterGroup-">clusterMetrics</a></span>(<a href="../../../../../org/apache/ignite/cluster/ClusterGroup.html" title="interface in org.apache.ignite.cluster">ClusterGroup</a>&nbsp;grp)</code>
<div class="block">Gets cluster group metrics (statistics) for this cache.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/mxbean/CacheMetricsMXBean.html" title="interface in org.apache.ignite.mxbean">CacheMetricsMXBean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#clusterMxBean--">clusterMxBean</a></span>()</code>
<div class="block">Gets whole cluster metrics (statistics) for this cache.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#configuration--">configuration</a></span>()</code>
<div class="block">Gets configuration bean for this cache.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#containsKey-java.lang.Object-">containsKey</a></span>(<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>&nbsp;key)</code></td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#containsKeyAsync-java.lang.Object-">containsKeyAsync</a></span>(<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>&nbsp;key)</code></td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#containsKeys-java.util.Collection-">containsKeys</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code></td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#containsKeysAsync-java.util.Collection-">containsKeysAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code></td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.GridCacheContext</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#context--">context</a></span>()</code></td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><span class='angle_bracket'>&lt;</span>javax.cache.Cache.Entry<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#entrySet--">entrySet</a></span>()</code>
<div class="block">Gets set of all entries cached on this node.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#evict-java.lang.Object-">evict</a></span>(<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>&nbsp;key)</code>
<div class="block">Evicts entry associated with given key from cache.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#evictAll-java.util.Collection-">evictAll</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code>
<div class="block">Attempts to evict all entries associated with keys.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>@Nullable javax.cache.expiry.ExpiryPolicy</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#expiry--">expiry</a></span>()</code></td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.IgniteInternalCache</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#forSubjectId-java.util.UUID-">forSubjectId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;subjId)</code>
<div class="block">Creates projection for specified subject ID.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>@Nullable <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></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#get-java.lang.Object-">get</a></span>(<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>&nbsp;key)</code>
<div class="block">Retrieves value mapped to the specified key from cache.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAll-java.util.Collection-">getAll</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code>
<div class="block">Retrieves values mapped to the specified keys from cache.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAllAsync-java.util.Collection-">getAllAsync</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code>
<div class="block">Asynchronously retrieves values mapped to the specified keys from cache.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAllOutTx-java.util.Set-">getAllOutTx</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys)</code>
<div class="block">Gets values from cache.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAllOutTxAsync-java.util.Set-">getAllOutTxAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys)</code>
<div class="block">Gets values from cache.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>@Nullable <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></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAndPut-java.lang.Object-java.lang.Object-">getAndPut</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Stores given key-value pair in cache.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAndPutAsync-java.lang.Object-java.lang.Object-">getAndPutAsync</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Asynchronously stores given key-value pair in cache.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>@Nullable <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></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAndPutIfAbsent-java.lang.Object-java.lang.Object-">getAndPutIfAbsent</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Stores given key-value pair in cache only if cache had no previous mapping for it.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAndPutIfAbsentAsync-java.lang.Object-java.lang.Object-">getAndPutIfAbsentAsync</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Asynchronously stores given key-value pair in cache only if cache had no previous mapping for it.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>@Nullable <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></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAndRemove-java.lang.Object-">getAndRemove</a></span>(<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>&nbsp;key)</code>
<div class="block">Removes given key mapping from cache.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAndRemoveAsync-java.lang.Object-">getAndRemoveAsync</a></span>(<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>&nbsp;key)</code>
<div class="block">Asynchronously removes given key mapping from cache.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>@Nullable <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></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAndReplace-java.lang.Object-java.lang.Object-">getAndReplace</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Stores given key-value pair in cache only if there is a previous mapping for it.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAndReplaceAsync-java.lang.Object-java.lang.Object-">getAndReplaceAsync</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Asynchronously stores given key-value pair in cache only if there is a previous mapping for it.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getAsync-java.lang.Object-">getAsync</a></span>(<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>&nbsp;key)</code>
<div class="block">Asynchronously retrieves value mapped to the specified key from cache.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/cache/CacheEntry.html" title="interface in org.apache.ignite.cache">CacheEntry</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getEntries-java.util.Collection-">getEntries</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code>
<div class="block">Retrieves values mapped to the specified keys from cache.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/cache/CacheEntry.html" title="interface in org.apache.ignite.cache">CacheEntry</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getEntriesAsync-java.util.Collection-">getEntriesAsync</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code>
<div class="block">Asynchronously retrieves values mapped to the specified keys from cache.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>@Nullable <a href="../../../../../org/apache/ignite/cache/CacheEntry.html" title="interface in org.apache.ignite.cache">CacheEntry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getEntry-java.lang.Object-">getEntry</a></span>(<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>&nbsp;key)</code>
<div class="block">Retrieves value mapped to the specified key from cache.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/cache/CacheEntry.html" title="interface in org.apache.ignite.cache">CacheEntry</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getEntryAsync-java.lang.Object-">getEntryAsync</a></span>(<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>&nbsp;key)</code>
<div class="block">Asynchronously retrieves value mapped to the specified key from cache.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>@Nullable <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></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getForcePrimary-java.lang.Object-">getForcePrimary</a></span>(<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>&nbsp;key)</code>
<div class="block">Gets value from cache.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#getForcePrimaryAsync-java.lang.Object-">getForcePrimaryAsync</a></span>(<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>&nbsp;key)</code>
<div class="block">Asynchronously gets value from cache.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>@Nullable javax.cache.processor.EntryProcessorResult</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#invoke-org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion-java.lang.Object-javax.cache.processor.EntryProcessor-java.lang.Object...-">invoke</a></span>(@Nullable org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion&nbsp;topVer,
<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>&nbsp;key,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)</code></td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>@Nullable javax.cache.processor.EntryProcessorResult</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#invoke-java.lang.Object-javax.cache.processor.EntryProcessor-java.lang.Object...-">invoke</a></span>(<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>&nbsp;key,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)</code></td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#invokeAll-java.util.Map-java.lang.Object...-">invokeAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;map,
<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>...&nbsp;args)</code></td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#invokeAll-java.util.Set-javax.cache.processor.EntryProcessor-java.lang.Object...-">invokeAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)</code></td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#invokeAllAsync-java.util.Map-java.lang.Object...-">invokeAllAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;map,
<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>...&nbsp;args)</code></td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#invokeAllAsync-java.util.Set-javax.cache.processor.EntryProcessor-java.lang.Object...-">invokeAllAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)</code></td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>javax.cache.processor.EntryProcessorResult<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#invokeAsync-java.lang.Object-javax.cache.processor.EntryProcessor-java.lang.Object...-">invokeAsync</a></span>(<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>&nbsp;key,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)</code></td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#isEmpty--">isEmpty</a></span>()</code>
<div class="block">Returns <code>true</code> if this map contains no key-value mappings.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#isLocked-java.lang.Object-">isLocked</a></span>(<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>&nbsp;key)</code>
<div class="block">Checks if any node owns a lock for this key.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#isLockedByThread-java.lang.Object-">isLockedByThread</a></span>(<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>&nbsp;key)</code>
<div class="block">Checks if current thread owns a lock on this key.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#iterator--">iterator</a></span>()</code></td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.IgniteInternalCache</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#keepBinary--">keepBinary</a></span>()</code>
<div class="block">Creates projection that will operate with binary objects.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#keySet--">keySet</a></span>()</code>
<div class="block">Set of keys cached on this node.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateKeyTransformer.html" title="interface in org.apache.ignite.cache.hibernate">HibernateKeyTransformer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#keyTransformer--">keyTransformer</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><span class='angle_bracket'>&lt;</span>javax.cache.Cache.Entry<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localEntries-org.apache.ignite.cache.CachePeekMode:A-">localEntries</a></span>(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localLoadCache-org.apache.ignite.lang.IgniteBiPredicate-java.lang.Object...-">localLoadCache</a></span>(@Nullable <a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a>&nbsp;p,
<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>...&nbsp;args)</code>
<div class="block">Delegates to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html#loadCache-org.apache.ignite.lang.IgniteBiInClosure-java.lang.Object...-"><code>CacheStore.loadCache(IgniteBiInClosure, Object...)</code></a> method
to load state from the underlying persistent storage.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localLoadCacheAsync-org.apache.ignite.lang.IgniteBiPredicate-java.lang.Object...-">localLoadCacheAsync</a></span>(@Nullable <a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a>&nbsp;p,
<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>...&nbsp;args)</code>
<div class="block">Asynchronously delegates to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html#loadCache-org.apache.ignite.lang.IgniteBiInClosure-java.lang.Object...-"><code>CacheStore.loadCache(IgniteBiInClosure, Object...)</code></a> method
to reload state from the underlying persistent storage.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/cache/CacheMetrics.html" title="interface in org.apache.ignite.cache">CacheMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localMetrics--">localMetrics</a></span>()</code>
<div class="block">Gets local metrics (statistics) for this cache.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/mxbean/CacheMetricsMXBean.html" title="interface in org.apache.ignite.mxbean">CacheMetricsMXBean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localMxBean--">localMxBean</a></span>()</code>
<div class="block">Gets local metrics (statistics) for this cache.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>@Nullable <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></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localPeek-java.lang.Object-org.apache.ignite.cache.CachePeekMode:A-">localPeek</a></span>(<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>&nbsp;key,
<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localPreloadPartition-int-">localPreloadPartition</a></span>(int&nbsp;part)</code>
<div class="block">Preloads cache partition if it exists on local node.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localSize-org.apache.ignite.cache.CachePeekMode:A-">localSize</a></span>(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localSizeLong-org.apache.ignite.cache.CachePeekMode:A-">localSizeLong</a></span>(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#localSizeLong-int-org.apache.ignite.cache.CachePeekMode:A-">localSizeLong</a></span>(int&nbsp;partition,
<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#lock-java.lang.Object-long-">lock</a></span>(<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>&nbsp;key,
long&nbsp;timeout)</code>
<div class="block">Synchronously acquires lock on a cached object with given
key only if the passed in filter (if any) passes.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#lockAll-java.util.Collection-long-">lockAll</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys,
long&nbsp;timeout)</code>
<div class="block">All or nothing synchronous lock for passed in keys.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#lockAllAsync-java.util.Collection-long-">lockAllAsync</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys,
long&nbsp;timeout)</code>
<div class="block">All or nothing synchronous lock for passed in keys.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#lockAsync-java.lang.Object-long-">lockAsync</a></span>(<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>&nbsp;key,
long&nbsp;timeout)</code>
<div class="block">Asynchronously acquires lock on a cached object with given
key only if the passed in filter (if any) passes.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><span class='angle_bracket'>&lt;</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><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#lostPartitions--">lostPartitions</a></span>()</code></td>
</tr>
<tr id="i74" 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/cache/hibernate/HibernateCacheProxy.html#name--">name</a></span>()</code>
<div class="block">Gets name of this cache (<code>null</code> for default cache).</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#nearSize--">nearSize</a></span>()</code>
<div class="block">Gets size of near cache key set.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#offHeapAllocatedSize--">offHeapAllocatedSize</a></span>()</code>
<div class="block">Gets memory size allocated in off-heap.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#offHeapEntriesCount--">offHeapEntriesCount</a></span>()</code>
<div class="block">Gets number of cache entries stored in off-heap memory.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#preloadPartition-int-">preloadPartition</a></span>(int&nbsp;part)</code>
<div class="block">Preload cache partition.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#preloadPartitionAsync-int-">preloadPartitionAsync</a></span>(int&nbsp;part)</code>
<div class="block">Preload cache partition.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#primarySize--">primarySize</a></span>()</code>
<div class="block">Gets the number of all primary entries cached on this node.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#primarySizeLong--">primarySizeLong</a></span>()</code>
<div class="block">Gets the number of all primary entries cached on this node as a long value.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#put-java.lang.Object-java.lang.Object-">put</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Stores given key-value pair in cache.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#putAll-java.util.Map-">putAll</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;m)</code>
<div class="block">Stores given key-value pairs in cache.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#putAllAsync-java.util.Map-">putAllAsync</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;m)</code>
<div class="block">Asynchronously stores given key-value pairs in cache.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#putAllConflict-java.util.Map-">putAllConflict</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;drMap)</code>
<div class="block">Store DR data.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#putAllConflictAsync-java.util.Map-">putAllConflictAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;drMap)</code>
<div class="block">Store DR data asynchronously.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#putAsync-java.lang.Object-java.lang.Object-">putAsync</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Stores given key-value pair in cache.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#putIfAbsent-java.lang.Object-java.lang.Object-">putIfAbsent</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Stores given key-value pair in cache only if cache had no previous mapping for it.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#putIfAbsentAsync-java.lang.Object-java.lang.Object-">putIfAbsentAsync</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Asynchronously stores given key-value pair in cache only if cache had no previous mapping for it.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#rebalance--">rebalance</a></span>()</code>
<div class="block">Forces this cache node to re-balance its partitions.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#remove-java.lang.Object-">remove</a></span>(<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>&nbsp;key)</code>
<div class="block">Removes given key mapping from cache.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#remove-java.lang.Object-java.lang.Object-">remove</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Removes given key mapping from cache if one exists and value is equal to the passed in value.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#removeAll--">removeAll</a></span>()</code>
<div class="block">Removes mappings from cache.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#removeAll-java.util.Collection-">removeAll</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code>
<div class="block">Removes given key mappings from cache.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#removeAllAsync--">removeAllAsync</a></span>()</code></td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#removeAllAsync-java.util.Collection-">removeAllAsync</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code>
<div class="block">Asynchronously removes given key mappings from cache for entries.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#removeAllConflict-java.util.Map-">removeAllConflict</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;drMap)</code>
<div class="block">Removes DR data.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#removeAllConflictAsync-java.util.Map-">removeAllConflictAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;drMap)</code>
<div class="block">Removes DR data asynchronously.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#removeAsync-java.lang.Object-">removeAsync</a></span>(<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>&nbsp;key)</code>
<div class="block">Asynchronously removes given key mapping from cache.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#removeAsync-java.lang.Object-java.lang.Object-">removeAsync</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Asynchronously removes given key mapping from cache if one exists and value is equal to the passed in value.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#replace-java.lang.Object-java.lang.Object-">replace</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Stores given key-value pair in cache only if only if there is a previous mapping for it.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#replace-java.lang.Object-java.lang.Object-java.lang.Object-">replace</a></span>(<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>&nbsp;key,
<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>&nbsp;oldVal,
<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>&nbsp;newVal)</code>
<div class="block">Stores given key-value pair in cache only if only if the previous value is equal to the
<code>'oldVal'</code> passed in.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#replaceAsync-java.lang.Object-java.lang.Object-">replaceAsync</a></span>(<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>&nbsp;key,
<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>&nbsp;val)</code>
<div class="block">Asynchronously stores given key-value pair in cache only if only if there is a previous mapping for it.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#replaceAsync-java.lang.Object-java.lang.Object-java.lang.Object-">replaceAsync</a></span>(<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>&nbsp;key,
<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>&nbsp;oldVal,
<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>&nbsp;newVal)</code>
<div class="block">Asynchronously stores given key-value pair in cache only if only if the previous value is equal to the
<code>'oldVal'</code> passed in.</div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><span class='angle_bracket'>&lt;</span>javax.cache.Cache.Entry<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#scanIterator-boolean-org.apache.ignite.lang.IgniteBiPredicate-">scanIterator</a></span>(boolean&nbsp;keepBinary,
@Nullable <a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a>&nbsp;p)</code></td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.IgniteInternalCache</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#setSkipStore-boolean-">setSkipStore</a></span>(boolean&nbsp;skipStore)</code></td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#size--">size</a></span>()</code>
<div class="block">Gets the number of all entries cached on this node.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#size-org.apache.ignite.cache.CachePeekMode:A-">size</a></span>(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</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><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#sizeAsync-org.apache.ignite.cache.CachePeekMode:A-">sizeAsync</a></span>(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#sizeLong--">sizeLong</a></span>()</code>
<div class="block">Gets the number of all entries cached on this node as a long value.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#sizeLong-org.apache.ignite.cache.CachePeekMode:A-">sizeLong</a></span>(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#sizeLong-int-org.apache.ignite.cache.CachePeekMode:A-">sizeLong</a></span>(int&nbsp;partition,
<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><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><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#sizeLongAsync-org.apache.ignite.cache.CachePeekMode:A-">sizeLongAsync</a></span>(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><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><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#sizeLongAsync-int-org.apache.ignite.cache.CachePeekMode:A-">sizeLongAsync</a></span>(int&nbsp;partition,
<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</code></td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#skipStore--">skipStore</a></span>()</code></td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>@Nullable org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#tx--">tx</a></span>()</code>
<div class="block">Gets transaction started by this thread or <code>null</code> if this thread does
not have a transaction.</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/transactions/Transaction.html" title="interface in org.apache.ignite.transactions">Transaction</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#txStart-org.apache.ignite.transactions.TransactionConcurrency-org.apache.ignite.transactions.TransactionIsolation-">txStart</a></span>(<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html" title="enum in org.apache.ignite.transactions">TransactionConcurrency</a>&nbsp;concurrency,
<a href="../../../../../org/apache/ignite/transactions/TransactionIsolation.html" title="enum in org.apache.ignite.transactions">TransactionIsolation</a>&nbsp;isolation)</code>
<div class="block">Starts new transaction with the specified concurrency and isolation.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/transactions/Transaction.html" title="interface in org.apache.ignite.transactions">Transaction</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#txStart-org.apache.ignite.transactions.TransactionConcurrency-org.apache.ignite.transactions.TransactionIsolation-long-int-">txStart</a></span>(<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html" title="enum in org.apache.ignite.transactions">TransactionConcurrency</a>&nbsp;concurrency,
<a href="../../../../../org/apache/ignite/transactions/TransactionIsolation.html" title="enum in org.apache.ignite.transactions">TransactionIsolation</a>&nbsp;isolation,
long&nbsp;timeout,
int&nbsp;txSize)</code>
<div class="block">Starts transaction with specified isolation, concurrency, timeout, invalidation flag,
and number of participating entries.</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#txStartEx-org.apache.ignite.transactions.TransactionConcurrency-org.apache.ignite.transactions.TransactionIsolation-">txStartEx</a></span>(<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html" title="enum in org.apache.ignite.transactions">TransactionConcurrency</a>&nbsp;concurrency,
<a href="../../../../../org/apache/ignite/transactions/TransactionIsolation.html" title="enum in org.apache.ignite.transactions">TransactionIsolation</a>&nbsp;isolation)</code></td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#unlock-java.lang.Object-">unlock</a></span>(<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>&nbsp;key)</code>
<div class="block">Unlocks given key only if current thread owns the lock.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#unlockAll-java.util.Collection-">unlockAll</a></span>(@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</code>
<div class="block">Unlocks given keys only if current thread owns the locks.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K1,V1<span class='angle_bracket'>&gt;</span>&nbsp;org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span>K1,V1<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#withAllowAtomicOpsInTx--">withAllowAtomicOpsInTx</a></span>()</code></td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.IgniteInternalCache</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#withExpiryPolicy-javax.cache.expiry.ExpiryPolicy-">withExpiryPolicy</a></span>(javax.cache.expiry.ExpiryPolicy&nbsp;plc)</code></td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>org.apache.ignite.internal.processors.cache.IgniteInternalCache</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateCacheProxy.html#withNoRetries--">withNoRetries</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#toString--" title="class or interface in java.lang">toString</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>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="keyTransformer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keyTransformer</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/cache/hibernate/HibernateKeyTransformer.html" title="interface in org.apache.ignite.cache.hibernate">HibernateKeyTransformer</a>&nbsp;keyTransformer()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>HibernateKeyTransformer</dd>
</dl>
</li>
</ul>
<a name="name--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>name</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;name()</pre>
<div class="block">Gets name of this cache (<code>null</code> for default cache).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>name</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cache name.</dd>
</dl>
</li>
</ul>
<a name="skipStore--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>skipStore</h4>
<pre>public&nbsp;boolean&nbsp;skipStore()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>skipStore</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Skip store.</dd>
</dl>
</li>
</ul>
<a name="setSkipStore-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSkipStore</h4>
<pre>public&nbsp;org.apache.ignite.internal.processors.cache.IgniteInternalCache&nbsp;setSkipStore(boolean&nbsp;skipStore)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setSkipStore</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>skipStore</code> - Skip store flag.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>New internal cache instance based on this one, but with skip store flag enabled.</dd>
</dl>
</li>
</ul>
<a name="isEmpty--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEmpty</h4>
<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
<div class="block">Returns <code>true</code> if this map contains no key-value mappings.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isEmpty</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if this map contains no key-value mappings.</dd>
</dl>
</li>
</ul>
<a name="containsKey-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsKey</h4>
<pre>public&nbsp;boolean&nbsp;containsKey(<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>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>containsKey</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if cache contains mapping for a given key.</dd>
</dl>
</li>
</ul>
<a name="containsKeyAsync-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsKeyAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;containsKeyAsync(<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>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>containsKeyAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
</dl>
</li>
</ul>
<a name="containsKeys-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsKeys</h4>
<pre>public&nbsp;boolean&nbsp;containsKeys(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>containsKeys</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys,</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if cache contains all keys.</dd>
</dl>
</li>
</ul>
<a name="containsKeysAsync-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsKeysAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;containsKeysAsync(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>containsKeysAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to check.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
</dl>
</li>
</ul>
<a name="localPeek-java.lang.Object-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localPeek</h4>
<pre>@Nullable
public&nbsp;@Nullable <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>&nbsp;localPeek(<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>&nbsp;key,
<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localPeek</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key.</dd>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Value.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="localEntries-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localEntries</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><span class='angle_bracket'>&lt;</span>javax.cache.Cache.Entry<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;localEntries(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localEntries</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Entries iterable.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="get-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>@Nullable
public&nbsp;@Nullable <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>&nbsp;get(<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>&nbsp;key)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Retrieves value mapped to the specified key from cache. Value will only be returned if
its entry passed the optional filter provided. Filter check is atomic, and therefore the
returned value is guaranteed to be consistent with the filter. The return value of <code>null</code>
means entry did not pass the provided filter or cache has no mapping for the
key.
<p>
If the value is not present in cache, then it will be looked up from swap storage. If
it's not present in swap, or if swap is disable, and if read-through is allowed, value
will be loaded from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> persistent storage via
<code>CacheStore#load(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>get</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to retrieve the value for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Value for the given key.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If get operation failed.</dd>
</dl>
</li>
</ul>
<a name="getEntry-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntry</h4>
<pre>@Nullable
public&nbsp;@Nullable <a href="../../../../../org/apache/ignite/cache/CacheEntry.html" title="interface in org.apache.ignite.cache">CacheEntry</a>&nbsp;getEntry(<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>&nbsp;key)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Retrieves value mapped to the specified key from cache. Value will only be returned if
its entry passed the optional filter provided. Filter check is atomic, and therefore the
returned value is guaranteed to be consistent with the filter. The return value of <code>null</code>
means entry did not pass the provided filter or cache has no mapping for the
key.
<p>
If the value is not present in cache, then it will be looked up from swap storage. If
it's not present in swap, or if swap is disable, and if read-through is allowed, value
will be loaded from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> persistent storage via
<code>CacheStore#load(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getEntry</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to retrieve the value for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Value for the given key.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If get operation failed.</dd>
</dl>
</li>
</ul>
<a name="getAsync-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture&nbsp;getAsync(<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>&nbsp;key)</pre>
<div class="block">Asynchronously retrieves value mapped to the specified key from cache. Value will only be returned if
its entry passed the optional filter provided. Filter check is atomic, and therefore the
returned value is guaranteed to be consistent with the filter. The return value of <code>null</code>
means entry did not pass the provided filter or cache has no mapping for the
key.
<p>
If the value is not present in cache, then it will be looked up from swap storage. If
it's not present in swap, or if swap is disabled, and if read-through is allowed, value
will be loaded from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> persistent storage via
<code>CacheStore#load(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key for the value to get.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the get operation.</dd>
</dl>
</li>
</ul>
<a name="getEntryAsync-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntryAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/cache/CacheEntry.html" title="interface in org.apache.ignite.cache">CacheEntry</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;getEntryAsync(<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>&nbsp;key)</pre>
<div class="block">Asynchronously retrieves value mapped to the specified key from cache. Value will only be returned if
its entry passed the optional filter provided. Filter check is atomic, and therefore the
returned value is guaranteed to be consistent with the filter. The return value of <code>null</code>
means entry did not pass the provided filter or cache has no mapping for the
key.
<p>
If the value is not present in cache, then it will be looked up from swap storage. If
it's not present in swap, or if swap is disabled, and if read-through is allowed, value
will be loaded from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> persistent storage via
<code>CacheStore#load(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getEntryAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key for the value to get.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the get operation.</dd>
</dl>
</li>
</ul>
<a name="getAll-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;getAll(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Retrieves values mapped to the specified keys from cache. Value will only be returned if
its entry passed the optional filter provided. Filter check is atomic, and therefore the
returned value is guaranteed to be consistent with the filter. If requested key-value pair
is not present in the returned map, then it means that its entry did not pass the provided
filter or cache has no mapping for the key.
<p>
If some value is not present in cache, then it will be looked up from swap storage. If
it's not present in swap, or if swap is disabled, and if read-through is allowed, value
will be loaded from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> persistent storage via
<code>CacheStore#loadAll(Transaction, Collection, org.apache.ignite.lang.IgniteBiInClosure)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to get.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Map of key-value pairs.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If get operation failed.</dd>
</dl>
</li>
</ul>
<a name="getEntries-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntries</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/cache/CacheEntry.html" title="interface in org.apache.ignite.cache">CacheEntry</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;getEntries(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Retrieves values mapped to the specified keys from cache. Value will only be returned if
its entry passed the optional filter provided. Filter check is atomic, and therefore the
returned value is guaranteed to be consistent with the filter. If requested key-value pair
is not present in the returned map, then it means that its entry did not pass the provided
filter or cache has no mapping for the key.
<p>
If some value is not present in cache, then it will be looked up from swap storage. If
it's not present in swap, or if swap is disabled, and if read-through is allowed, value
will be loaded from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> persistent storage via
<code>CacheStore#loadAll(Transaction, Collection, org.apache.ignite.lang.IgniteBiInClosure)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getEntries</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to get.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Map of key-value pairs.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If get operation failed.</dd>
</dl>
</li>
</ul>
<a name="getAllAsync-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;getAllAsync(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</pre>
<div class="block">Asynchronously retrieves values mapped to the specified keys from cache. Value will only be returned if
its entry passed the optional filter provided. Filter check is atomic, and therefore the
returned value is guaranteed to be consistent with the filter. If requested key-value pair
is not present in the returned map, then it means that its entry did not pass the provided
filter or cache has no mapping for the key.
<p>
If some value is not present in cache, then it will be looked up from swap storage. If
it's not present in swap, or if swap is disabled, and if read-through is allowed, value
will be loaded from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> persistent storage via
<code>CacheStore#loadAll(Transaction, Collection, org.apache.ignite.lang.IgniteBiInClosure)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAllAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Key for the value to get.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the get operation.</dd>
</dl>
</li>
</ul>
<a name="getEntriesAsync-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntriesAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/cache/CacheEntry.html" title="interface in org.apache.ignite.cache">CacheEntry</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;getEntriesAsync(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</pre>
<div class="block">Asynchronously retrieves values mapped to the specified keys from cache. Value will only be returned if
its entry passed the optional filter provided. Filter check is atomic, and therefore the
returned value is guaranteed to be consistent with the filter. If requested key-value pair
is not present in the returned map, then it means that its entry did not pass the provided
filter or cache has no mapping for the key.
<p>
If some value is not present in cache, then it will be looked up from swap storage. If
it's not present in swap, or if swap is disabled, and if read-through is allowed, value
will be loaded from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> persistent storage via
<code>CacheStore#loadAll(Transaction, Collection, org.apache.ignite.lang.IgniteBiInClosure)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getEntriesAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Key for the value to get.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the get operation.</dd>
</dl>
</li>
</ul>
<a name="getAndPut-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAndPut</h4>
<pre>@Nullable
public&nbsp;@Nullable <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>&nbsp;getAndPut(<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>&nbsp;key,
<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>&nbsp;val)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Stores given key-value pair in cache. If filters are provided, then entries will
be stored in cache only if they pass the filter. Note that filter check is atomic,
so value stored in cache is guaranteed to be consistent with the filters. If cache
previously contained value for the given key, then this value is returned.
In case of <a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> or <a href="../../../../../org/apache/ignite/cache/CacheMode.html#REPLICATED"><code>CacheMode.REPLICATED</code></a> caches,
the value will be loaded from the primary node, which in its turn may load the value
from the swap storage, and consecutively, if it's not in swap,
from the underlying persistent storage. If value has to be loaded from persistent
storage, <code>CacheStore#load(Transaction, Object)</code> method will be used.
<p>
If the returned value is not needed, method <code>#putx(Object, Object, org.apache.ignite.lang.IgnitePredicate[])</code> should
always be used instead of this one to avoid the overhead associated with returning of the previous value.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAndPut</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Previous value associated with specified key, or <code>null</code>
if entry did not pass the filter, or if there was no mapping for the key in swap
or in persistent storage.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If put operation failed.</dd>
</dl>
</li>
</ul>
<a name="getAndPutAsync-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAndPutAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture&nbsp;getAndPutAsync(<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>&nbsp;key,
<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>&nbsp;val)</pre>
<div class="block">Asynchronously stores given key-value pair in cache. If filters are provided, then entries will
be stored in cache only if they pass the filter. Note that filter check is atomic,
so value stored in cache is guaranteed to be consistent with the filters. If cache
previously contained value for the given key, then this value is returned. Otherwise,
in case of <a href="../../../../../org/apache/ignite/cache/CacheMode.html#REPLICATED"><code>CacheMode.REPLICATED</code></a> caches, the value will be loaded from swap
and, if it's not there, and read-through is allowed, from the underlying
<a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> storage. In case of <a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> caches,
the value will be loaded from the primary node, which in its turn may load the value
from the swap storage, and consecutively, if it's not in swap and read-through is allowed,
from the underlying persistent storage. If value has to be loaded from persistent
storage, <code>CacheStore#load(Transaction, Object)</code> method will be used.
<p>
If the returned value is not needed, method <code>#putx(Object, Object, org.apache.ignite.lang.IgnitePredicate[])</code> should
always be used instead of this one to avoid the overhead associated with returning of the previous value.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAndPutAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the put operation.</dd>
</dl>
</li>
</ul>
<a name="put-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
<pre>public&nbsp;boolean&nbsp;put(<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>&nbsp;key,
<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>&nbsp;val)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Stores given key-value pair in cache. If filters are provided, then entries will
be stored in cache only if they pass the filter. Note that filter check is atomic,
so value stored in cache is guaranteed to be consistent with the filters.
<p>
This method will return <code>true</code> if value is stored in cache and <code>false</code> otherwise.
Unlike <code>#put(Object, Object, org.apache.ignite.lang.IgnitePredicate[])</code> method, it does not return previous
value and, therefore, does not have any overhead associated with returning a value. It
should be used whenever return value is not required.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>put</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if optional filter passed and value was stored in cache,
<code>false</code> otherwise. Note that this method will return <code>true</code> if filter is not
specified.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If put operation failed.</dd>
</dl>
</li>
</ul>
<a name="putAsync-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;putAsync(<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>&nbsp;key,
<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>&nbsp;val)</pre>
<div class="block">Stores given key-value pair in cache. If filters are provided, then entries will
be stored in cache only if they pass the filter. Note that filter check is atomic,
so value stored in cache is guaranteed to be consistent with the filters.
<p>
This method will return <code>true</code> if value is stored in cache and <code>false</code> otherwise.
Unlike <code>#put(Object, Object, org.apache.ignite.lang.IgnitePredicate[])</code> method, it does not return previous
value and, therefore, does not have any overhead associated with returning of a value. It
should always be used whenever return value is not required.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the put operation. Future will return <code>true</code> if optional filter
passed and value was stored in cache, <code>false</code> otherwise. Note that future will
return <code>true</code> if filter is not specified.</dd>
</dl>
</li>
</ul>
<a name="getAndPutIfAbsent-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAndPutIfAbsent</h4>
<pre>@Nullable
public&nbsp;@Nullable <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>&nbsp;getAndPutIfAbsent(<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>&nbsp;key,
<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>&nbsp;val)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Stores given key-value pair in cache only if cache had no previous mapping for it. If cache
previously contained value for the given key, then this value is returned.
In case of <a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> or <a href="../../../../../org/apache/ignite/cache/CacheMode.html#REPLICATED"><code>CacheMode.REPLICATED</code></a> caches,
the value will be loaded from the primary node, which in its turn may load the value
from the swap storage, and consecutively, if it's not in swap,
from the underlying persistent storage. If value has to be loaded from persistent
storage, <code>CacheStore#load(Transaction, Object)</code> method will be used.
<p>
If the returned value is not needed, method <code>IgniteInternalCache.putIfAbsent(Object, Object)</code> should
always be used instead of this one to avoid the overhead associated with returning of the
previous value.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAndPutIfAbsent</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Previously contained value regardless of whether put happened or not.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If put operation failed.</dd>
</dl>
</li>
</ul>
<a name="getAndPutIfAbsentAsync-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAndPutIfAbsentAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture&nbsp;getAndPutIfAbsentAsync(<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>&nbsp;key,
<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>&nbsp;val)</pre>
<div class="block">Asynchronously stores given key-value pair in cache only if cache had no previous mapping for it. If cache
previously contained value for the given key, then this value is returned. In case of
<a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> or <a href="../../../../../org/apache/ignite/cache/CacheMode.html#REPLICATED"><code>CacheMode.REPLICATED</code></a> caches,
the value will be loaded from the primary node, which in its turn may load the value
from the swap storage, and consecutively, if it's not in swap,
from the underlying persistent storage. If value has to be loaded from persistent
storage, <code>CacheStore#load(Transaction, Object)</code> method will be used.
<p>
If the returned value is not needed, method <code>IgniteInternalCache.putIfAbsentAsync(Object, Object)</code> should
always be used instead of this one to avoid the overhead associated with returning of the
previous value.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAndPutIfAbsentAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future of put operation which will provide previously contained value
regardless of whether put happened or not.</dd>
</dl>
</li>
</ul>
<a name="putIfAbsent-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putIfAbsent</h4>
<pre>public&nbsp;boolean&nbsp;putIfAbsent(<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>&nbsp;key,
<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>&nbsp;val)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Stores given key-value pair in cache only if cache had no previous mapping for it.
<p>
This method will return <code>true</code> if value is stored in cache and <code>false</code> otherwise.
Unlike <code>IgniteInternalCache.getAndPutIfAbsent(Object, Object)</code> method, it does not return previous
value and, therefore, does not have any overhead associated with returning of a value. It
should always be used whenever return value is not required.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putIfAbsent</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if value is stored in cache and <code>false</code> otherwise.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If put operation failed.</dd>
</dl>
</li>
</ul>
<a name="putIfAbsentAsync-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putIfAbsentAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;putIfAbsentAsync(<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>&nbsp;key,
<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>&nbsp;val)</pre>
<div class="block">Asynchronously stores given key-value pair in cache only if cache had no previous mapping for it.
<p>
This method will return <code>true</code> if value is stored in cache and <code>false</code> otherwise.
Unlike <code>IgniteInternalCache.getAndPutIfAbsent(Object, Object)</code> method, it does not return previous
value and, therefore, does not have any overhead associated with returning of a value. It
should always be used whenever return value is not required.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putIfAbsentAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for this put operation.</dd>
</dl>
</li>
</ul>
<a name="getAndReplace-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAndReplace</h4>
<pre>@Nullable
public&nbsp;@Nullable <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>&nbsp;getAndReplace(<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>&nbsp;key,
<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>&nbsp;val)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Stores given key-value pair in cache only if there is a previous mapping for it.
In case of <a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> or <a href="../../../../../org/apache/ignite/cache/CacheMode.html#REPLICATED"><code>CacheMode.REPLICATED</code></a> caches,
the value will be loaded from the primary node, which in its turn may load the value
from the swap storage, and consecutively, if it's not in swap,
from the underlying persistent storage. If value has to be loaded from persistent
storage, <code>CacheStore#load(Transaction, Object)</code> method will be used.
<p>
If the returned value is not needed, method <code>IgniteInternalCache.replace(Object, Object)</code> should
always be used instead of this one to avoid the overhead associated with returning of the
previous value.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAndReplace</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Previously contained value regardless of whether replace happened or not.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If replace operation failed.</dd>
</dl>
</li>
</ul>
<a name="getAndReplaceAsync-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAndReplaceAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture&nbsp;getAndReplaceAsync(<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>&nbsp;key,
<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>&nbsp;val)</pre>
<div class="block">Asynchronously stores given key-value pair in cache only if there is a previous mapping for it. If cache
previously contained value for the given key, then this value is returned.In case of
<a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> caches, the value will be loaded from the primary node,
which in its turn may load the value from the swap storage, and consecutively, if it's not in swap,
from the underlying persistent storage. If value has to be loaded from persistent
storage, <code>CacheStore#load(Transaction, Object)</code> method will be used.
<p>
If the returned value is not needed, method <code>IgniteInternalCache.replace(Object, Object)</code> should
always be used instead of this one to avoid the overhead associated with returning of the
previous value.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAndReplaceAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for replace operation.</dd>
</dl>
</li>
</ul>
<a name="replace-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replace</h4>
<pre>public&nbsp;boolean&nbsp;replace(<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>&nbsp;key,
<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>&nbsp;val)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Stores given key-value pair in cache only if only if there is a previous mapping for it.
<p>
This method will return <code>true</code> if value is stored in cache and <code>false</code> otherwise.
Unlike <code>IgniteInternalCache.getAndReplace(Object, Object)</code> method, it does not return previous
value and, therefore, does not have any overhead associated with returning of a value. It
should always be used whenever return value is not required.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>replace</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if replace happened, <code>false</code> otherwise.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If replace operation failed.</dd>
</dl>
</li>
</ul>
<a name="replaceAsync-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;replaceAsync(<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>&nbsp;key,
<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>&nbsp;val)</pre>
<div class="block">Asynchronously stores given key-value pair in cache only if only if there is a previous mapping for it.
<p>
This method will return <code>true</code> if value is stored in cache and <code>false</code> otherwise.
Unlike <code>IgniteInternalCache.getAndReplaceAsync(Object, Object)</code> method, it does not return previous
value and, therefore, does not have any overhead associated with returning of a value. It
should always be used whenever return value is not required.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>replaceAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>val</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the replace operation.</dd>
</dl>
</li>
</ul>
<a name="replace-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replace</h4>
<pre>public&nbsp;boolean&nbsp;replace(<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>&nbsp;key,
<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>&nbsp;oldVal,
<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>&nbsp;newVal)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Stores given key-value pair in cache only if only if the previous value is equal to the
<code>'oldVal'</code> passed in.
<p>
This method will return <code>true</code> if value is stored in cache and <code>false</code> otherwise.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>replace</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>oldVal</code> - Old value to match.</dd>
<dd><code>newVal</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if replace happened, <code>false</code> otherwise.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If replace operation failed.</dd>
</dl>
</li>
</ul>
<a name="replaceAsync-java.lang.Object-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;replaceAsync(<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>&nbsp;key,
<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>&nbsp;oldVal,
<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>&nbsp;newVal)</pre>
<div class="block">Asynchronously stores given key-value pair in cache only if only if the previous value is equal to the
<code>'oldVal'</code> passed in.
<p>
This method will return <code>true</code> if value is stored in cache and <code>false</code> otherwise.
<p>
If write-through is enabled, the stored value will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#put(Transaction, Object, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>replaceAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to store in cache.</dd>
<dd><code>oldVal</code> - Old value to match.</dd>
<dd><code>newVal</code> - Value to be associated with the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the replace operation.</dd>
</dl>
</li>
</ul>
<a name="putAll-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putAll</h4>
<pre>public&nbsp;void&nbsp;putAll(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;m)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Stores given key-value pairs in cache. If filters are provided, then entries will
be stored in cache only if they pass the filter. Note that filter check is atomic,
so value stored in cache is guaranteed to be consistent with the filters.
<p>
If write-through is enabled, the stored values will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#putAll(Transaction, Map)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>m</code> - Key-value pairs to store in cache.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If put operation failed.</dd>
</dl>
</li>
</ul>
<a name="putAllAsync-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putAllAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;putAllAsync(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;m)</pre>
<div class="block">Asynchronously stores given key-value pairs in cache. If filters are provided, then entries will
be stored in cache only if they pass the filter. Note that filter check is atomic,
so value stored in cache is guaranteed to be consistent with the filters.
<p>
If write-through is enabled, the stored values will be persisted to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#putAll(Transaction, Map)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putAllAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>m</code> - Key-value pairs to store in cache.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for putAll operation.</dd>
</dl>
</li>
</ul>
<a name="keySet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keySet</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keySet()</pre>
<div class="block">Set of keys cached on this node. You can remove elements from this set, but you cannot add elements
to this set. All removal operation will be reflected on the cache itself.
<p>
Iterator over this set will not fail if set was concurrently updated
by another thread. This means that iterator may or may not return latest
keys depending on whether they were added before or after current
iterator position.
<p>
NOTE: this operation is not distributed and returns only the keys cached on this node.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>keySet</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Key set for this cache projection.</dd>
</dl>
</li>
</ul>
<a name="entrySet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>entrySet</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><span class='angle_bracket'>&lt;</span>javax.cache.Cache.Entry<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;entrySet()</pre>
<div class="block">Gets set of all entries cached on this node. You can remove
elements from this set, but you cannot add elements to this set.
All removal operation will be reflected on the cache itself.
<p>
NOTE: this operation is not distributed and returns only the entries cached on this node.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>entrySet</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Entries that pass through key filter.</dd>
</dl>
</li>
</ul>
<a name="txStart-org.apache.ignite.transactions.TransactionConcurrency-org.apache.ignite.transactions.TransactionIsolation-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>txStart</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/transactions/Transaction.html" title="interface in org.apache.ignite.transactions">Transaction</a>&nbsp;txStart(<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html" title="enum in org.apache.ignite.transactions">TransactionConcurrency</a>&nbsp;concurrency,
<a href="../../../../../org/apache/ignite/transactions/TransactionIsolation.html" title="enum in org.apache.ignite.transactions">TransactionIsolation</a>&nbsp;isolation)</pre>
<div class="block">Starts new transaction with the specified concurrency and isolation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>txStart</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>concurrency</code> - Concurrency.</dd>
<dd><code>isolation</code> - Isolation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>New transaction.</dd>
</dl>
</li>
</ul>
<a name="txStartEx-org.apache.ignite.transactions.TransactionConcurrency-org.apache.ignite.transactions.TransactionIsolation-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>txStartEx</h4>
<pre>public&nbsp;org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal&nbsp;txStartEx(<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html" title="enum in org.apache.ignite.transactions">TransactionConcurrency</a>&nbsp;concurrency,
<a href="../../../../../org/apache/ignite/transactions/TransactionIsolation.html" title="enum in org.apache.ignite.transactions">TransactionIsolation</a>&nbsp;isolation)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>txStartEx</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>concurrency</code> - Concurrency.</dd>
<dd><code>isolation</code> - Isolation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>New transaction.</dd>
</dl>
</li>
</ul>
<a name="txStart-org.apache.ignite.transactions.TransactionConcurrency-org.apache.ignite.transactions.TransactionIsolation-long-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>txStart</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/transactions/Transaction.html" title="interface in org.apache.ignite.transactions">Transaction</a>&nbsp;txStart(<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html" title="enum in org.apache.ignite.transactions">TransactionConcurrency</a>&nbsp;concurrency,
<a href="../../../../../org/apache/ignite/transactions/TransactionIsolation.html" title="enum in org.apache.ignite.transactions">TransactionIsolation</a>&nbsp;isolation,
long&nbsp;timeout,
int&nbsp;txSize)</pre>
<div class="block">Starts transaction with specified isolation, concurrency, timeout, invalidation flag,
and number of participating entries.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>txStart</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>concurrency</code> - Concurrency.</dd>
<dd><code>isolation</code> - Isolation.</dd>
<dd><code>timeout</code> - Timeout.</dd>
<dd><code>txSize</code> - Number of entries participating in transaction (may be approximate).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>New transaction.</dd>
</dl>
</li>
</ul>
<a name="tx--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tx</h4>
<pre>@Nullable
public&nbsp;@Nullable org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal&nbsp;tx()</pre>
<div class="block">Gets transaction started by this thread or <code>null</code> if this thread does
not have a transaction.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>tx</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Transaction started by this thread or <code>null</code> if this thread
does not have a transaction.</dd>
</dl>
</li>
</ul>
<a name="evict-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evict</h4>
<pre>public&nbsp;boolean&nbsp;evict(<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>&nbsp;key)</pre>
<div class="block">Evicts entry associated with given key from cache. Note, that entry will be evicted
only if it's not used (not participating in any locks or transactions).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>evict</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to evict from cache.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if entry could be evicted, <code>false</code> otherwise.</dd>
</dl>
</li>
</ul>
<a name="evictAll-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evictAll</h4>
<pre>public&nbsp;void&nbsp;evictAll(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</pre>
<div class="block">Attempts to evict all entries associated with keys. Note,
that entry will be evicted only if it's not used (not
participating in any locks or transactions).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>evictAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to evict.</dd>
</dl>
</li>
</ul>
<a name="clearLocally-boolean-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearLocally</h4>
<pre>public&nbsp;void&nbsp;clearLocally(boolean&nbsp;srv,
boolean&nbsp;near,
boolean&nbsp;readers)</pre>
<div class="block">Clears all entries from this cache only if the entry is not
currently locked or participating in a transaction.
<p>
Note that this operation is local as it merely clears
entries from local cache. It does not remove entries from
remote caches or from underlying persistent storage.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clearLocally</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>srv</code> - Whether to clear server cache.</dd>
<dd><code>near</code> - Whether to clear near cache.</dd>
<dd><code>readers</code> - Whether to clear readers.</dd>
</dl>
</li>
</ul>
<a name="clearLocally-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearLocally</h4>
<pre>public&nbsp;boolean&nbsp;clearLocally(<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>&nbsp;key)</pre>
<div class="block">Clears an entry from this cache and swap storage only if the entry
is not currently locked, and is not participating in a transaction.
<p>
Note that this operation is local as it merely clears
an entry from local cache. It does not remove entries from
remote caches or from underlying persistent storage.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clearLocally</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to clearLocally.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if entry was successfully cleared from cache, <code>false</code>
if entry was in use at the time of this method invocation and could not be
cleared.</dd>
</dl>
</li>
</ul>
<a name="clearLocallyAll-java.util.Set-boolean-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearLocallyAll</h4>
<pre>public&nbsp;void&nbsp;clearLocallyAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys,
boolean&nbsp;srv,
boolean&nbsp;near,
boolean&nbsp;readers)</pre>
<div class="block">Clears entries from this cache and swap storage only if the entry
is not currently locked, and is not participating in a transaction.
<p>
Note that this operation is local as it merely clears
an entry from local cache. It does not remove entries from
remote caches or from underlying persistent storage.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clearLocallyAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to clearLocally.</dd>
<dd><code>srv</code> - Whether to clear server cache.</dd>
<dd><code>near</code> - Whether to clear near cache.</dd>
<dd><code>readers</code> - Whether to clear readers.</dd>
</dl>
</li>
</ul>
<a name="clear-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;void&nbsp;clear(<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>&nbsp;key)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Clears key on all nodes that store it's data. That is, caches are cleared on remote
nodes and local node, as opposed to <code>IgniteInternalCache.clearLocally(Object)</code> method which only
clears local node's cache.
<p>
Ignite will make the best attempt to clear caches on all nodes. If some caches
could not be cleared, then exception will be thrown.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clear</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to clear.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - In case of cache could not be cleared on any of the nodes.</dd>
</dl>
</li>
</ul>
<a name="clearAll-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearAll</h4>
<pre>public&nbsp;void&nbsp;clearAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Clears keys on all nodes that store it's data. That is, caches are cleared on remote
nodes and local node, as opposed to <code>IgniteInternalCache.clearLocallyAll(Set, boolean, boolean, boolean)</code> method which only
clears local node's cache.
<p>
Ignite will make the best attempt to clear caches on all nodes. If some caches
could not be cleared, then exception will be thrown.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clearAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to clear.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - In case of cache could not be cleared on any of the nodes.</dd>
</dl>
</li>
</ul>
<a name="clear--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;void&nbsp;clear()
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Clears cache on all nodes that store it's data. That is, caches are cleared on remote
nodes and local node, as opposed to <code>IgniteInternalCache.clearLocally(boolean, boolean, boolean)</code> method which only
clears local node's cache.
<p>
Ignite will make the best attempt to clear caches on all nodes. If some caches
could not be cleared, then exception will be thrown.
<p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clear</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - In case of cache could not be cleared on any of the nodes.</dd>
</dl>
</li>
</ul>
<a name="clearAsync--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;clearAsync()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clearAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Clear future.</dd>
</dl>
</li>
</ul>
<a name="clearAsync-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;clearAsync(<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>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clearAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to clear.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Clear future.</dd>
</dl>
</li>
</ul>
<a name="clearAllAsync-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearAllAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;clearAllAsync(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clearAllAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to clear.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Clear future.</dd>
</dl>
</li>
</ul>
<a name="getAndRemove-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAndRemove</h4>
<pre>@Nullable
public&nbsp;@Nullable <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>&nbsp;getAndRemove(<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>&nbsp;key)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Removes given key mapping from cache. If cache previously contained value for the given key,
then this value is returned. In case of <a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> or <a href="../../../../../org/apache/ignite/cache/CacheMode.html#REPLICATED"><code>CacheMode.REPLICATED</code></a>
caches, the value will be loaded from the primary node, which in its turn may load the value
from the disk-based swap storage, and consecutively, if it's not in swap,
from the underlying persistent storage. If value has to be loaded from persistent
storage, <code>CacheStore#load(Transaction, Object)</code> method will be used.
<p>
If the returned value is not needed, method <code>#removex(Object, org.apache.ignite.lang.IgnitePredicate[])</code> should
always be used instead of this one to avoid the overhead associated with returning of the
previous value.
<p>
If write-through is enabled, the value will be removed from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#remove(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAndRemove</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key whose mapping is to be removed from cache.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Previous value associated with specified key, or <code>null</code>
if there was no value for this key.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If remove operation failed.</dd>
</dl>
</li>
</ul>
<a name="getAndRemoveAsync-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAndRemoveAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture&nbsp;getAndRemoveAsync(<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>&nbsp;key)</pre>
<div class="block">Asynchronously removes given key mapping from cache. If cache previously contained value for the given key,
then this value is returned. In case of <a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> or <a href="../../../../../org/apache/ignite/cache/CacheMode.html#REPLICATED"><code>CacheMode.REPLICATED</code></a>
caches, the value will be loaded from the primary node, which in its turn may load the value
from the swap storage, and consecutively, if it's not in swap,
from the underlying persistent storage. If value has to be loaded from persistent
storage, <code>CacheStore#load(Transaction, Object)</code> method will be used.
<p>
If the returned value is not needed, method <code>#removex(Object, org.apache.ignite.lang.IgnitePredicate[])</code> should
always be used instead of this one to avoid the overhead associated with returning of the
previous value.
<p>
If write-through is enabled, the value will be removed from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#remove(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAndRemoveAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key whose mapping is to be removed from cache.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the remove operation.</dd>
</dl>
</li>
</ul>
<a name="remove-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre>public&nbsp;boolean&nbsp;remove(<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>&nbsp;key)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Removes given key mapping from cache.
<p>
This method will return <code>true</code> if remove did occur, which means that all optionally
provided filters have passed and there was something to remove, <code>false</code> otherwise.
<p>
If write-through is enabled, the value will be removed from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#remove(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>remove</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key whose mapping is to be removed from cache.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if filter passed validation and entry was removed, <code>false</code> otherwise.
Note that if filter is not specified, this method will return <code>true</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If remove failed.</dd>
</dl>
</li>
</ul>
<a name="removeAsync-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;removeAsync(<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>&nbsp;key)</pre>
<div class="block">Asynchronously removes given key mapping from cache.
<p>
This method will return <code>true</code> if remove did occur, which means that all optionally
provided filters have passed and there was something to remove, <code>false</code> otherwise.
<p>
If write-through is enabled, the value will be removed from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#remove(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key whose mapping is to be removed from cache.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the remove operation. The future will return <code>true</code>
if optional filters passed validation and remove did occur, <code>false</code> otherwise.
Note that if filter is not specified, this method will return <code>true</code>.</dd>
</dl>
</li>
</ul>
<a name="remove-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre>public&nbsp;boolean&nbsp;remove(<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>&nbsp;key,
<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>&nbsp;val)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Removes given key mapping from cache if one exists and value is equal to the passed in value.
<p>
If write-through is enabled, the value will be removed from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#remove(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>remove</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key whose mapping is to be removed from cache.</dd>
<dd><code>val</code> - Value to match against currently cached value.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if entry was removed and passed in value matched the cached one,
<code>false</code> otherwise.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If remove failed.</dd>
</dl>
</li>
</ul>
<a name="removeAsync-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;removeAsync(<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>&nbsp;key,
<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>&nbsp;val)</pre>
<div class="block">Asynchronously removes given key mapping from cache if one exists and value is equal to the passed in value.
<p>
This method will return <code>true</code> if remove did occur, which means that all optionally
provided filters have passed and there was something to remove, <code>false</code> otherwise.
<p>
If write-through is enabled, the value will be removed from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a>
via <code>CacheStore#remove(Transaction, Object)</code> method.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key whose mapping is to be removed from cache.</dd>
<dd><code>val</code> - Value to match against currently cached value.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the remove operation. The future will return <code>true</code>
if currently cached value will match the passed in one.</dd>
</dl>
</li>
</ul>
<a name="removeAll-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAll</h4>
<pre>public&nbsp;void&nbsp;removeAll(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Removes given key mappings from cache.
<p>
If write-through is enabled, the values will be removed from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> via <a href="../../../../../org/apache/ignite/IgniteDataStreamer.html" title="interface in org.apache.ignite"><code>IgniteDataStreamer</code></a>.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys whose mappings are to be removed from cache.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If remove failed.</dd>
</dl>
</li>
</ul>
<a name="removeAllAsync-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAllAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;removeAllAsync(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)</pre>
<div class="block">Asynchronously removes given key mappings from cache for entries.
<p>
If write-through is enabled, the values will be removed from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> via <a href="../../../../../org/apache/ignite/IgniteDataStreamer.html" title="interface in org.apache.ignite"><code>IgniteDataStreamer</code></a>.
<h2 class="header">Transactions</h2>
This method is transactional and will enlist the entry into ongoing transaction
if there is one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAllAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys whose mappings are to be removed from cache.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the remove operation. The future will complete whenever
remove operation completes.</dd>
</dl>
</li>
</ul>
<a name="removeAll--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAll</h4>
<pre>public&nbsp;void&nbsp;removeAll()
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Removes mappings from cache.
<p>
<b>USE WITH CARE</b> - if your cache has many entries then transaction will quickly become very heavy and slow.
<p>
If write-through is enabled, the values will be removed from <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> via <a href="../../../../../org/apache/ignite/IgniteDataStreamer.html" title="interface in org.apache.ignite"><code>IgniteDataStreamer</code></a>.
<h2 class="header">Transactions</h2>
This method is not transactional.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If remove failed.</dd>
</dl>
</li>
</ul>
<a name="removeAllAsync--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAllAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;removeAllAsync()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAllAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Remove future.</dd>
</dl>
</li>
</ul>
<a name="lock-java.lang.Object-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
<pre>public&nbsp;boolean&nbsp;lock(<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>&nbsp;key,
long&nbsp;timeout)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Synchronously acquires lock on a cached object with given
key only if the passed in filter (if any) passes. This method
together with filter check will be executed as one atomic operation.
<h2 class="header">Transactions</h2>
Locks are not transactional and should not be used from within transactions. If you do
need explicit locking within transaction, then you should use
<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html#PESSIMISTIC"><code>TransactionConcurrency.PESSIMISTIC</code></a> concurrency control for transaction
which will acquire explicit locks for relevant cache operations.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>lock</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to lock.</dd>
<dd><code>timeout</code> - Timeout in milliseconds to wait for lock to be acquired
(<code>'0'</code> for no expiration), <code>-1</code> for immediate failure if
lock cannot be acquired immediately).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if all filters passed and lock was acquired,
<code>false</code> otherwise.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If lock acquisition resulted in error.</dd>
</dl>
</li>
</ul>
<a name="lockAsync-java.lang.Object-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;lockAsync(<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>&nbsp;key,
long&nbsp;timeout)</pre>
<div class="block">Asynchronously acquires lock on a cached object with given
key only if the passed in filter (if any) passes. This method
together with filter check will be executed as one atomic operation.
<h2 class="header">Transactions</h2>
Locks are not transactional and should not be used from within transactions. If you do
need explicit locking within transaction, then you should use
<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html#PESSIMISTIC"><code>TransactionConcurrency.PESSIMISTIC</code></a> concurrency control for transaction
which will acquire explicit locks for relevant cache operations.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>lockAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to lock.</dd>
<dd><code>timeout</code> - Timeout in milliseconds to wait for lock to be acquired
(<code>'0'</code> for no expiration, <code>-1</code> for immediate failure if
lock cannot be acquired immediately).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the lock operation. The future will return <code>true</code>
whenever all filters pass and locks are acquired before timeout is expired,
<code>false</code> otherwise.</dd>
</dl>
</li>
</ul>
<a name="lockAll-java.util.Collection-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockAll</h4>
<pre>public&nbsp;boolean&nbsp;lockAll(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys,
long&nbsp;timeout)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">All or nothing synchronous lock for passed in keys. This method
together with filter check will be executed as one atomic operation.
If at least one filter validation failed, no locks will be acquired.
<h2 class="header">Transactions</h2>
Locks are not transactional and should not be used from within transactions. If you do
need explicit locking within transaction, then you should use
<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html#PESSIMISTIC"><code>TransactionConcurrency.PESSIMISTIC</code></a> concurrency control for transaction
which will acquire explicit locks for relevant cache operations.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>lockAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to lock.</dd>
<dd><code>timeout</code> - Timeout in milliseconds to wait for lock to be acquired
(<code>'0'</code> for no expiration).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if all filters passed and locks were acquired before
timeout has expired, <code>false</code> otherwise.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If lock acquisition resulted in error.</dd>
</dl>
</li>
</ul>
<a name="lockAllAsync-java.util.Collection-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockAllAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a><span class='angle_bracket'>&gt;</span>&nbsp;lockAllAsync(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys,
long&nbsp;timeout)</pre>
<div class="block">All or nothing synchronous lock for passed in keys. This method
together with filter check will be executed as one atomic operation.
If at least one filter validation failed, no locks will be acquired.
<h2 class="header">Transactions</h2>
Locks are not transactional and should not be used from within transactions. If you do
need explicit locking within transaction, then you should use
<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html#PESSIMISTIC"><code>TransactionConcurrency.PESSIMISTIC</code></a> concurrency control for transaction
which will acquire explicit locks for relevant cache operations.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>lockAllAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to lock.</dd>
<dd><code>timeout</code> - Timeout in milliseconds to wait for lock to be acquired
(<code>'0'</code> for no expiration).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for the collection of locks. The future will return
<code>true</code> if all filters passed and locks were acquired before
timeout has expired, <code>false</code> otherwise.</dd>
</dl>
</li>
</ul>
<a name="unlock-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unlock</h4>
<pre>public&nbsp;void&nbsp;unlock(<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>&nbsp;key)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Unlocks given key only if current thread owns the lock. If optional filter
will not pass, then unlock will not happen. If the key being unlocked was
never locked by current thread, then this method will do nothing.
<h2 class="header">Transactions</h2>
Locks are not transactional and should not be used from within transactions. If you do
need explicit locking within transaction, then you should use
<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html#PESSIMISTIC"><code>TransactionConcurrency.PESSIMISTIC</code></a> concurrency control for transaction
which will acquire explicit locks for relevant cache operations.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>unlock</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to unlock.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If unlock execution resulted in error.</dd>
</dl>
</li>
</ul>
<a name="unlockAll-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unlockAll</h4>
<pre>public&nbsp;void&nbsp;unlockAll(@Nullable
@Nullable <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;keys)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Unlocks given keys only if current thread owns the locks. Only the keys
that have been locked by calling thread and pass through the filter (if any)
will be unlocked. If none of the key locks is owned by current thread, then
this method will do nothing.
<h2 class="header">Transactions</h2>
Locks are not transactional and should not be used from within transactions. If you do
need explicit locking within transaction, then you should use
<a href="../../../../../org/apache/ignite/transactions/TransactionConcurrency.html#PESSIMISTIC"><code>TransactionConcurrency.PESSIMISTIC</code></a> concurrency control for transaction
which will acquire explicit locks for relevant cache operations.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>unlockAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to unlock.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If unlock execution resulted in error.</dd>
</dl>
</li>
</ul>
<a name="isLocked-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLocked</h4>
<pre>public&nbsp;boolean&nbsp;isLocked(<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>&nbsp;key)</pre>
<div class="block">Checks if any node owns a lock for this key.
<p>
This is a local in-VM operation and does not involve any network trips
or access to persistent storage in any way.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isLocked</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to check.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if lock is owned by some node.</dd>
</dl>
</li>
</ul>
<a name="isLockedByThread-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLockedByThread</h4>
<pre>public&nbsp;boolean&nbsp;isLockedByThread(<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>&nbsp;key)</pre>
<div class="block">Checks if current thread owns a lock on this key.
<p>
This is a local in-VM operation and does not involve any network trips
or access to persistent storage in any way.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isLockedByThread</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to check.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if key is locked by current thread.</dd>
</dl>
</li>
</ul>
<a name="size--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
<pre>public&nbsp;int&nbsp;size()</pre>
<div class="block">Gets the number of all entries cached on this node. This method will return the count of
all cache entries and has O(1) complexity on base <code>IgniteInternalCache</code>. It is essentially the
size of cache key set and is semantically identical to {<code>Cache.keySet().size()</code>.
<p>
NOTE: this operation is not distributed and returns only the number of entries cached on this node.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>size</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Size of cache on this node.</dd>
</dl>
</li>
</ul>
<a name="sizeLong--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sizeLong</h4>
<pre>public&nbsp;long&nbsp;sizeLong()</pre>
<div class="block">Gets the number of all entries cached on this node as a long value. This method will return the count of
all cache entries and has O(1) complexity on base <code>IgniteInternalCache</code>. It is essentially the
size of cache key set and is semantically identical to {<code>Cache.keySet().size()</code>.
<p>
NOTE: this operation is not distributed and returns only the number of entries cached on this node.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>sizeLong</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Size of cache on this node.</dd>
</dl>
</li>
</ul>
<a name="localSize-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localSize</h4>
<pre>public&nbsp;int&nbsp;localSize(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localSize</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Local cache size.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="localSizeLong-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localSizeLong</h4>
<pre>public&nbsp;long&nbsp;localSizeLong(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localSizeLong</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Local cache size as a long value.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="localSizeLong-int-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localSizeLong</h4>
<pre>public&nbsp;long&nbsp;localSizeLong(int&nbsp;partition,
<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localSizeLong</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>partition</code> - partition.</dd>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Local cache size as a long value.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="size-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
<pre>public&nbsp;int&nbsp;size(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>size</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Global cache size.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="sizeLong-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sizeLong</h4>
<pre>public&nbsp;long&nbsp;sizeLong(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>sizeLong</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Global cache size as a long value.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="sizeLong-int-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sizeLong</h4>
<pre>public&nbsp;long&nbsp;sizeLong(int&nbsp;partition,
<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>sizeLong</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>partition</code> - partition</dd>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Global cache size as a long value.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="sizeAsync-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sizeAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</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><span class='angle_bracket'>&gt;</span>&nbsp;sizeAsync(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>sizeAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
</dl>
</li>
</ul>
<a name="sizeLongAsync-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sizeLongAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><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><span class='angle_bracket'>&gt;</span>&nbsp;sizeLongAsync(<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>sizeLongAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
</dl>
</li>
</ul>
<a name="sizeLongAsync-int-org.apache.ignite.cache.CachePeekMode:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sizeLongAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><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><span class='angle_bracket'>&gt;</span>&nbsp;sizeLongAsync(int&nbsp;partition,
<a href="../../../../../org/apache/ignite/cache/CachePeekMode.html" title="enum in org.apache.ignite.cache">CachePeekMode</a>[]&nbsp;peekModes)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>sizeLongAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>partition</code> - partiton</dd>
<dd><code>peekModes</code> - Peek modes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
</dl>
</li>
</ul>
<a name="nearSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nearSize</h4>
<pre>public&nbsp;int&nbsp;nearSize()</pre>
<div class="block">Gets size of near cache key set. This method will return count of all entries in near
cache and has O(1) complexity on base cache projection.
<p>
Note that for <code>LOCAL</code> non-distributed caches this method will always return <code>0</code></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>nearSize</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Size of near cache key set or <code>0</code> if cache is not <a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a>.</dd>
</dl>
</li>
</ul>
<a name="primarySize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>primarySize</h4>
<pre>public&nbsp;int&nbsp;primarySize()</pre>
<div class="block">Gets the number of all primary entries cached on this node. For <a href="../../../../../org/apache/ignite/cache/CacheMode.html#LOCAL"><code>CacheMode.LOCAL</code></a> non-distributed
cache mode, this method is identical to <code>IgniteInternalCache.size()</code>.
<p>
For <a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> and <a href="../../../../../org/apache/ignite/cache/CacheMode.html#REPLICATED"><code>CacheMode.REPLICATED</code></a> modes, this method will
return number of primary entries cached on this node (excluding any backups). The complexity of
this method is O(P), where P is the total number of partitions.
<p>
NOTE: this operation is not distributed and returns only the number of primary entries cached on this node.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>primarySize</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Number of primary entries in cache.</dd>
</dl>
</li>
</ul>
<a name="primarySizeLong--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>primarySizeLong</h4>
<pre>public&nbsp;long&nbsp;primarySizeLong()</pre>
<div class="block">Gets the number of all primary entries cached on this node as a long value. For <a href="../../../../../org/apache/ignite/cache/CacheMode.html#LOCAL"><code>CacheMode.LOCAL</code></a>
non-distributed cache mode, this method is identical to <code>IgniteInternalCache.size()</code>.
<p>
For <a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> and <a href="../../../../../org/apache/ignite/cache/CacheMode.html#REPLICATED"><code>CacheMode.REPLICATED</code></a> modes, this method will
return number of primary entries cached on this node (excluding any backups). The complexity of
this method is O(P), where P is the total number of partitions.
<p>
NOTE: this operation is not distributed and returns only the number of primary entries cached on this node.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>primarySizeLong</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Number of primary entries in cache.</dd>
</dl>
</li>
</ul>
<a name="configuration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configuration</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a>&nbsp;configuration()</pre>
<div class="block">Gets configuration bean for this cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>configuration</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Configuration bean for this cache.</dd>
</dl>
</li>
</ul>
<a name="affinity--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>affinity</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/cache/affinity/Affinity.html" title="interface in org.apache.ignite.cache.affinity">Affinity</a>&nbsp;affinity()</pre>
<div class="block">Gets affinity service to provide information about data partitioning
and distribution.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>affinity</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cache data affinity service.</dd>
</dl>
</li>
</ul>
<a name="clusterMetrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clusterMetrics</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/cache/CacheMetrics.html" title="interface in org.apache.ignite.cache">CacheMetrics</a>&nbsp;clusterMetrics()</pre>
<div class="block">Gets whole cluster metrics (statistics) for this cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clusterMetrics</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cache metrics.</dd>
</dl>
</li>
</ul>
<a name="clusterMetrics-org.apache.ignite.cluster.ClusterGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clusterMetrics</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/cache/CacheMetrics.html" title="interface in org.apache.ignite.cache">CacheMetrics</a>&nbsp;clusterMetrics(<a href="../../../../../org/apache/ignite/cluster/ClusterGroup.html" title="interface in org.apache.ignite.cluster">ClusterGroup</a>&nbsp;grp)</pre>
<div class="block">Gets cluster group metrics (statistics) for this cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clusterMetrics</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>grp</code> - Cluster group.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cache metrics.</dd>
</dl>
</li>
</ul>
<a name="localMetrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localMetrics</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/cache/CacheMetrics.html" title="interface in org.apache.ignite.cache">CacheMetrics</a>&nbsp;localMetrics()</pre>
<div class="block">Gets local metrics (statistics) for this cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localMetrics</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cache metrics.</dd>
</dl>
</li>
</ul>
<a name="clusterMxBean--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clusterMxBean</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/mxbean/CacheMetricsMXBean.html" title="interface in org.apache.ignite.mxbean">CacheMetricsMXBean</a>&nbsp;clusterMxBean()</pre>
<div class="block">Gets whole cluster metrics (statistics) for this cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clusterMxBean</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cache metrics.</dd>
</dl>
</li>
</ul>
<a name="localMxBean--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localMxBean</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/mxbean/CacheMetricsMXBean.html" title="interface in org.apache.ignite.mxbean">CacheMetricsMXBean</a>&nbsp;localMxBean()</pre>
<div class="block">Gets local metrics (statistics) for this cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localMxBean</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cache metrics.</dd>
</dl>
</li>
</ul>
<a name="offHeapEntriesCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>offHeapEntriesCount</h4>
<pre>public&nbsp;long&nbsp;offHeapEntriesCount()</pre>
<div class="block">Gets number of cache entries stored in off-heap memory.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>offHeapEntriesCount</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Number of cache entries stored in off-heap memory.</dd>
</dl>
</li>
</ul>
<a name="offHeapAllocatedSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>offHeapAllocatedSize</h4>
<pre>public&nbsp;long&nbsp;offHeapAllocatedSize()</pre>
<div class="block">Gets memory size allocated in off-heap.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>offHeapAllocatedSize</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Allocated memory size.</dd>
</dl>
</li>
</ul>
<a name="rebalance--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rebalance</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;rebalance()</pre>
<div class="block">Forces this cache node to re-balance its partitions. This method is usually used when
<a href="../../../../../org/apache/ignite/configuration/CacheConfiguration.html#getRebalanceDelay--"><code>CacheConfiguration.getRebalanceDelay()</code></a> configuration parameter has non-zero value.
When many nodes are started or stopped almost concurrently, it is more efficient to delay
rebalancing until the node topology is stable to make sure that no redundant re-partitioning
happens.
<p>
In case of<a href="../../../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> caches, for better efficiency user should
usually make sure that new nodes get placed on the same place of consistent hash ring as
the left nodes, and that nodes are restarted before
<a href="../../../../../org/apache/ignite/configuration/CacheConfiguration.html#getRebalanceDelay--"><code>rebalanceDelay</code></a> expires. To place nodes
on the same place in consistent hash ring, use
<a href="../../../../../org/apache/ignite/configuration/IgniteConfiguration.html#setConsistentId-java.io.Serializable-"><code>IgniteConfiguration.setConsistentId(Serializable)</code></a> to make sure that
a node maps to the same hash ID if re-started.
<p>
See <a href="../../../../../org/apache/ignite/configuration/CacheConfiguration.html#getRebalanceDelay--"><code>CacheConfiguration.getRebalanceDelay()</code></a> for more information on how to configure
rebalance re-partition delay.
<p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>rebalance</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future that will be completed when rebalancing is finished.</dd>
</dl>
</li>
</ul>
<a name="forSubjectId-java.util.UUID-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forSubjectId</h4>
<pre>public&nbsp;org.apache.ignite.internal.processors.cache.IgniteInternalCache&nbsp;forSubjectId(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;subjId)</pre>
<div class="block">Creates projection for specified subject ID.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>forSubjectId</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>subjId</code> - Client ID.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Internal projection.</dd>
</dl>
</li>
</ul>
<a name="getForcePrimary-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getForcePrimary</h4>
<pre>@Nullable
public&nbsp;@Nullable <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>&nbsp;getForcePrimary(<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>&nbsp;key)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Gets value from cache. Will go to primary node even if this is a backup.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getForcePrimary</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to get value for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Value.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="getForcePrimaryAsync-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getForcePrimaryAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture&nbsp;getForcePrimaryAsync(<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>&nbsp;key)</pre>
<div class="block">Asynchronously gets value from cache. Will go to primary node even if this is a backup.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getForcePrimaryAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to get value for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future with result.</dd>
</dl>
</li>
</ul>
<a name="getAllOutTx-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllOutTx</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;getAllOutTx(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Gets values from cache. Will bypass started transaction, if any, i.e. will not enlist entries
and will not lock any keys if pessimistic transaction is started by thread.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAllOutTx</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to get values for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Value.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="getAllOutTxAsync-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllOutTxAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;getAllOutTxAsync(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys)</pre>
<div class="block">Gets values from cache. Will bypass started transaction, if any, i.e. will not enlist entries
and will not lock any keys if pessimistic transaction is started by thread.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAllOutTxAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys to get values for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future for getAllOutTx operation.</dd>
</dl>
</li>
</ul>
<a name="expiry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>expiry</h4>
<pre>@Nullable
public&nbsp;@Nullable javax.cache.expiry.ExpiryPolicy&nbsp;expiry()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>expiry</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>ExpiryPolicy</code> associated with this projection.</dd>
</dl>
</li>
</ul>
<a name="withExpiryPolicy-javax.cache.expiry.ExpiryPolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withExpiryPolicy</h4>
<pre>public&nbsp;org.apache.ignite.internal.processors.cache.IgniteInternalCache&nbsp;withExpiryPolicy(javax.cache.expiry.ExpiryPolicy&nbsp;plc)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>withExpiryPolicy</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plc</code> - <code>ExpiryPolicy</code> to associate with this projection.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>New projection based on this one, but with the specified expiry policy.</dd>
</dl>
</li>
</ul>
<a name="withNoRetries--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withNoRetries</h4>
<pre>public&nbsp;org.apache.ignite.internal.processors.cache.IgniteInternalCache&nbsp;withNoRetries()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>withNoRetries</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cache with no-retries behavior enabled.</dd>
</dl>
</li>
</ul>
<a name="withAllowAtomicOpsInTx--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withAllowAtomicOpsInTx</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K1,V1<span class='angle_bracket'>&gt;</span>&nbsp;org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span>K1,V1<span class='angle_bracket'>&gt;</span>&nbsp;withAllowAtomicOpsInTx()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>withAllowAtomicOpsInTx</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>New projection based on this one, but with atomic cache operations allowed to be used.</dd>
</dl>
</li>
</ul>
<a name="context--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>context</h4>
<pre>public&nbsp;org.apache.ignite.internal.processors.cache.GridCacheContext&nbsp;context()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>context</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Context.</dd>
</dl>
</li>
</ul>
<a name="localLoadCache-org.apache.ignite.lang.IgniteBiPredicate-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localLoadCache</h4>
<pre>public&nbsp;void&nbsp;localLoadCache(@Nullable
@Nullable <a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a>&nbsp;p,
@Nullable
<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>...&nbsp;args)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Delegates to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html#loadCache-org.apache.ignite.lang.IgniteBiInClosure-java.lang.Object...-"><code>CacheStore.loadCache(IgniteBiInClosure, Object...)</code></a> method
to load state from the underlying persistent storage. The loaded values
will then be given to the optionally passed in predicate, and, if the predicate returns
<code>true</code>, will be stored in cache. If predicate is <code>null</code>, then
all loaded values will be stored in cache.
<p>
Note that this method does not receive keys as a parameter, so it is up to
<a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> implementation to provide all the data to be loaded.
<p>
This method is not transactional and may end up loading a stale value into
cache if another thread has updated the value immediately after it has been
loaded. It is mostly useful when pre-loading the cache from underlying
data store before start, or for read-only caches.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localLoadCache</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>p</code> - Optional predicate (may be <code>null</code>). If provided, will be used to
filter values to be put into cache.</dd>
<dd><code>args</code> - Optional user arguments to be passed into
<a href="../../../../../org/apache/ignite/cache/store/CacheStore.html#loadCache-org.apache.ignite.lang.IgniteBiInClosure-java.lang.Object...-"><code>CacheStore.loadCache(IgniteBiInClosure, Object...)</code></a> method.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If loading failed.</dd>
</dl>
</li>
</ul>
<a name="localLoadCacheAsync-org.apache.ignite.lang.IgniteBiPredicate-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localLoadCacheAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;localLoadCacheAsync(@Nullable
@Nullable <a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a>&nbsp;p,
@Nullable
<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>...&nbsp;args)</pre>
<div class="block">Asynchronously delegates to <a href="../../../../../org/apache/ignite/cache/store/CacheStore.html#loadCache-org.apache.ignite.lang.IgniteBiInClosure-java.lang.Object...-"><code>CacheStore.loadCache(IgniteBiInClosure, Object...)</code></a> method
to reload state from the underlying persistent storage. The reloaded values
will then be given to the optionally passed in predicate, and if the predicate returns
<code>true</code>, will be stored in cache. If predicate is <code>null</code>, then
all reloaded values will be stored in cache.
<p>
Note that this method does not receive keys as a parameter, so it is up to
<a href="../../../../../org/apache/ignite/cache/store/CacheStore.html" title="interface in org.apache.ignite.cache.store"><code>CacheStore</code></a> implementation to provide all the data to be loaded.
<p>
This method is not transactional and may end up loading a stale value into
cache if another thread has updated the value immediately after it has been
loaded. It is mostly useful when pre-loading the cache from underlying
data store before start, or for read-only caches.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localLoadCacheAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>p</code> - Optional predicate (may be <code>null</code>). If provided, will be used to
filter values to be put into cache.</dd>
<dd><code>args</code> - Optional user arguments to be passed into
<a href="../../../../../org/apache/ignite/cache/store/CacheStore.html#loadCache-org.apache.ignite.lang.IgniteBiInClosure-java.lang.Object...-"><code>CacheStore.loadCache(IgniteBiInClosure, Object...)</code></a> method.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future to be completed whenever loading completes.</dd>
</dl>
</li>
</ul>
<a name="lostPartitions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lostPartitions</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><span class='angle_bracket'>&lt;</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><span class='angle_bracket'>&gt;</span>&nbsp;lostPartitions()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>lostPartitions</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A collection of lost partitions if a cache is in recovery state.</dd>
</dl>
</li>
</ul>
<a name="preloadPartition-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preloadPartition</h4>
<pre>public&nbsp;void&nbsp;preloadPartition(int&nbsp;part)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Preload cache partition.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>preloadPartition</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>part</code> - Partition.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="preloadPartitionAsync-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preloadPartitionAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;preloadPartitionAsync(int&nbsp;part)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Preload cache partition.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>preloadPartitionAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>part</code> - Partition.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future to be completed whenever preloading completes.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="localPreloadPartition-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localPreloadPartition</h4>
<pre>public&nbsp;boolean&nbsp;localPreloadPartition(int&nbsp;part)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Preloads cache partition if it exists on local node.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>localPreloadPartition</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>part</code> - Partition.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>True</code> if partition was preloaded, <code>false</code> if it doesn't belong to local node.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="invoke-org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion-java.lang.Object-javax.cache.processor.EntryProcessor-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invoke</h4>
<pre>@Nullable
public&nbsp;@Nullable javax.cache.processor.EntryProcessorResult&nbsp;invoke(@Nullable
@Nullable org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion&nbsp;topVer,
<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>&nbsp;key,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>invoke</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>topVer</code> - Locked topology version.</dd>
<dd><code>key</code> - Key.</dd>
<dd><code>entryProcessor</code> - Entry processor.</dd>
<dd><code>args</code> - Arguments.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Invoke result.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="invokeAllAsync-java.util.Map-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokeAllAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&gt;</span>&nbsp;invokeAllAsync(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;map,
<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>...&nbsp;args)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>invokeAllAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>map</code> - Map containing keys and entry processors to be applied to values.</dd>
<dd><code>args</code> - Arguments.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
</dl>
</li>
</ul>
<a name="invokeAll-java.util.Map-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokeAll</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;invokeAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;map,
<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>...&nbsp;args)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>invokeAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>map</code> - Map containing keys and entry processors to be applied to values.</dd>
<dd><code>args</code> - Arguments.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Invoke results.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="invokeAllAsync-java.util.Set-javax.cache.processor.EntryProcessor-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokeAllAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><span class='angle_bracket'>&gt;</span>&nbsp;invokeAllAsync(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>invokeAllAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys.</dd>
<dd><code>entryProcessor</code> - Entry processor.</dd>
<dd><code>args</code> - Arguments.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
</dl>
</li>
</ul>
<a name="invokeAll-java.util.Set-javax.cache.processor.EntryProcessor-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokeAll</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;invokeAll(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&nbsp;keys,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>invokeAll</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keys</code> - Keys.</dd>
<dd><code>entryProcessor</code> - Entry processor.</dd>
<dd><code>args</code> - Arguments.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Invoke results.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="invokeAsync-java.lang.Object-javax.cache.processor.EntryProcessor-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invokeAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>javax.cache.processor.EntryProcessorResult<span class='angle_bracket'>&gt;</span>&nbsp;invokeAsync(<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>&nbsp;key,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>invokeAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key.</dd>
<dd><code>entryProcessor</code> - Entry processor.</dd>
<dd><code>args</code> - Arguments.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
</dl>
</li>
</ul>
<a name="invoke-java.lang.Object-javax.cache.processor.EntryProcessor-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invoke</h4>
<pre>@Nullable
public&nbsp;@Nullable javax.cache.processor.EntryProcessorResult&nbsp;invoke(<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>&nbsp;key,
javax.cache.processor.EntryProcessor&nbsp;entryProcessor,
<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>...&nbsp;args)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>invoke</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key.</dd>
<dd><code>entryProcessor</code> - Entry processor.</dd>
<dd><code>args</code> - Arguments.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Invoke result.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="scanIterator-boolean-org.apache.ignite.lang.IgniteBiPredicate-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanIterator</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><span class='angle_bracket'>&lt;</span>javax.cache.Cache.Entry<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;scanIterator(boolean&nbsp;keepBinary,
@Nullable
@Nullable <a href="../../../../../org/apache/ignite/lang/IgniteBiPredicate.html" title="interface in org.apache.ignite.lang">IgniteBiPredicate</a>&nbsp;p)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>scanIterator</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keepBinary</code> - Keep binary flag.</dd>
<dd><code>p</code> - Optional key/value predicate.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Scan query iterator.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If failed.</dd>
</dl>
</li>
</ul>
<a name="removeAllConflictAsync-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAllConflictAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;removeAllConflictAsync(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;drMap)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Removes DR data asynchronously.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAllConflictAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>drMap</code> - DR map.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If remove failed.</dd>
</dl>
</li>
</ul>
<a name="removeAllConflict-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAllConflict</h4>
<pre>public&nbsp;void&nbsp;removeAllConflict(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;drMap)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Removes DR data.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAllConflict</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>drMap</code> - DR map.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If remove failed.</dd>
</dl>
</li>
</ul>
<a name="putAllConflictAsync-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putAllConflictAsync</h4>
<pre>public&nbsp;org.apache.ignite.internal.IgniteInternalFuture<span class='angle_bracket'>&lt;</span>?<span class='angle_bracket'>&gt;</span>&nbsp;putAllConflictAsync(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;drMap)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Store DR data asynchronously.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putAllConflictAsync</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>drMap</code> - DR map.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Future.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If put operation failed.</dd>
</dl>
</li>
</ul>
<a name="putAllConflict-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putAllConflict</h4>
<pre>public&nbsp;void&nbsp;putAllConflict(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;drMap)
throws <a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></pre>
<div class="block">Store DR data.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putAllConflict</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>drMap</code> - DR map.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteCheckedException.html" title="class in org.apache.ignite">IgniteCheckedException</a></code> - If put operation failed.</dd>
</dl>
</li>
</ul>
<a name="keepBinary--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keepBinary</h4>
<pre>public&nbsp;org.apache.ignite.internal.processors.cache.IgniteInternalCache&nbsp;keepBinary()</pre>
<div class="block">Creates projection that will operate with binary objects.
<p>
Projection returned by this method will force cache not to deserialize binary objects,
so keys and values will be returned from cache API methods without changes. Therefore,
signature of the projection can contain only following types:
<ul>
<li><code>org.gridgain.grid.binary.BinaryObject</code> for binary classes</li>
<li>All primitives (byte, int, ...) and there boxed versions (Byte, Integer, ...)</li>
<li>Arrays of primitives (byte[], int[], ...)</li>
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> and array of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>s</li>
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util"><code>UUID</code></a> and array of <a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util"><code>UUID</code></a>s</li>
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util"><code>Date</code></a> and array of <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util"><code>Date</code></a>s</li>
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Timestamp.html?is-external=true" title="class or interface in java.sql"><code>Timestamp</code></a> and array of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Timestamp.html?is-external=true" title="class or interface in java.sql"><code>Timestamp</code></a>s</li>
<li>Enums and array of enums</li>
<li>
Maps, collections and array of objects (but objects inside
them will still be converted if they are binary)
</li>
</ul>
<p>
For example, if you use <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a> as a key and <code>Value</code> class as a value
(which will be stored in binary format), you should acquire following projection
to avoid deserialization:
<pre>
IgniteInternalCache<Integer, GridBinaryObject> prj = cache.keepBinary();
// Value is not deserialized and returned in binary format.
GridBinaryObject po = prj.get(1);
</pre>
<p>
Note that this method makes sense only if cache is working in binary mode
(<code>org.apache.ignite.configuration.CacheConfiguration#isBinaryEnabled()</code> returns <code>true</code>. If not,
this method is no-op and will return current projection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>keepBinary</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>New internal cache instance for binary objects.</dd>
</dl>
</li>
</ul>
<a name="cache--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cache</h4>
<pre>public&nbsp;org.apache.ignite.internal.processors.cache.IgniteInternalCache&nbsp;cache()</pre>
<div class="block">Gets base cache for this projection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>cache</code>&nbsp;in interface&nbsp;<code>org.apache.ignite.internal.processors.cache.IgniteInternalCache<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Base cache for this projection.</dd>
</dl>
</li>
</ul>
<a name="iterator--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>iterator</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&nbsp;iterator()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#iterator--" title="class or interface in java.lang">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><span class='angle_bracket'>&lt;</span>javax.cache.Cache.Entry<span class='angle_bracket'>&lt;</span><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>,<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><span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></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/HibernateCacheProxy.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/cache/hibernate/HibernateAccessStrategyFactory.html" title="class in org.apache.ignite.cache.hibernate"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/ignite/cache/hibernate/HibernateExceptionConverter.html" title="interface in org.apache.ignite.cache.hibernate"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/ignite/cache/hibernate/HibernateCacheProxy.html" target="_top">Frames</a></li>
<li><a href="HibernateCacheProxy.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>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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>