blob: a0e84373534497f25c78cf81cff5017de0420490 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<link rel="canonical" href="https://ignite.apache.org/releases/2.10.0/javadoc/org/apache/ignite/IgniteSpringBean.html" />
<META NAME="ROBOTS" CONTENT="NOINDEX">
<!-- 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>
<!-- Generated by javadoc (1.8.0_261) on Thu Mar 11 02:15:42 MSK 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>IgniteSpringBean (Ignite 2.10.0)</title>
<meta name="date" content="2021-03-11">
<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 async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-61232409-1');
</script></head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IgniteSpringBean (Ignite 2.10.0)";
}
}
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};
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/IgniteSpringBean.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/IgniteSpring.html" title="class in org.apache.ignite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../org/apache/ignite/IgniteState.html" title="enum in org.apache.ignite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/apache/ignite/IgniteSpringBean.html" target="_top">Frames</a></li>
<li><a href="IgniteSpringBean.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><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.ignite</div>
<h2 title="Class IgniteSpringBean" class="title">Class IgniteSpringBean</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.IgniteSpringBean</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Externalizable.html?is-external=true" title="class or interface in java.io">Externalizable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>, org.springframework.beans.factory.Aware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.SmartInitializingSingleton, org.springframework.context.ApplicationContextAware</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">IgniteSpringBean</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a>, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.SmartInitializingSingleton, org.springframework.context.ApplicationContextAware, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Externalizable.html?is-external=true" title="class or interface in java.io">Externalizable</a></pre>
<div class="block">Ignite Spring bean allows to bypass <a href="../../../org/apache/ignite/Ignition.html" title="class in org.apache.ignite"><code>Ignition</code></a> methods.
In other words, this bean class allows to inject new grid instance from
Spring configuration file directly without invoking static
<a href="../../../org/apache/ignite/Ignition.html" title="class in org.apache.ignite"><code>Ignition</code></a> methods. This class can be wired directly from
Spring and can be referenced from within other Spring beans.
By virtue of implementing <code>DisposableBean</code> and <code>SmartInitializingSingleton</code>
interfaces, <code>IgniteSpringBean</code> automatically starts and stops underlying
grid instance.
<p>
A note should be taken that Ignite instance is started after all other
Spring beans have been initialized and right before Spring context is refreshed.
That implies that it's not valid to reference IgniteSpringBean from
any kind of Spring bean init methods like <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/PostConstruct.html?is-external=true" title="class or interface in javax.annotation"><code>PostConstruct</code></a>.
If it's required to reference IgniteSpringBean for other bean
initialization purposes, it should be done from a <code>ContextRefreshedEvent</code>
listener method declared in that bean.
</p>
<p>
<h1 class="header">Spring Configuration Example</h1>
Here is a typical example of describing it in Spring file:
<pre name="code" class="xml">
&lt;bean id="mySpringBean" class="org.apache.ignite.IgniteSpringBean"&gt;
&lt;property name="configuration"&gt;
&lt;bean id="grid.cfg" class="org.apache.ignite.configuration.IgniteConfiguration"&gt;
&lt;property name="igniteInstanceName" value="mySpringGrid"/&gt;
&lt;/bean&gt;
&lt;/property&gt;
&lt;/bean&gt;
</pre>
Or use default configuration:
<pre name="code" class="xml">
&lt;bean id="mySpringBean" class="org.apache.ignite.IgniteSpringBean"/&gt;
</pre>
<h1 class="header">Java Example</h1>
Here is how you may access this bean from code:
<pre name="code" class="java">
AbstractApplicationContext ctx = new FileSystemXmlApplicationContext("/path/to/spring/file");
// Register Spring hook to destroy bean automatically.
ctx.registerShutdownHook();
Ignite ignite = (Ignite)ctx.getBean("mySpringBean");
</pre>
<p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../serialized-form.html#org.apache.ignite.IgniteSpringBean">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#IgniteSpringBean--">IgniteSpringBean</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="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>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#active--">active</a></span>()</code>
<div class="block">Checks Ignite grid is active or not active.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#active-boolean-">active</a></span>(boolean&nbsp;active)</code>
<div class="block">Changes Ignite grid state to active or inactive.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#addCacheConfiguration-org.apache.ignite.configuration.CacheConfiguration-">addCacheConfiguration</a></span>(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg)</code>
<div class="block">Adds cache configuration template.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/cache/affinity/Affinity.html" title="interface in org.apache.ignite.cache.affinity">Affinity</a><span class='angle_bracket'>&lt;</span>K<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#affinity-java.lang.String-">affinity</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cacheName)</code>
<div class="block">Gets affinity service to provide information about data partitioning and distribution.</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/IgniteSpringBean.html#afterSingletonsInstantiated--">afterSingletonsInstantiated</a></span>()</code></td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteAtomicLong.html" title="interface in org.apache.ignite">IgniteAtomicLong</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#atomicLong-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-long-boolean-">atomicLong</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../org/apache/ignite/configuration/AtomicConfiguration.html" title="class in org.apache.ignite.configuration">AtomicConfiguration</a>&nbsp;cfg,
long&nbsp;initVal,
boolean&nbsp;create)</code>
<div class="block">Will get a atomic long from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>@Nullable <a href="../../../org/apache/ignite/IgniteAtomicLong.html" title="interface in org.apache.ignite">IgniteAtomicLong</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#atomicLong-java.lang.String-long-boolean-">atomicLong</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
long&nbsp;initVal,
boolean&nbsp;create)</code>
<div class="block">Will get a atomic long from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteAtomicReference.html" title="interface in org.apache.ignite">IgniteAtomicReference</a><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#atomicReference-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-T-boolean-">atomicReference</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../org/apache/ignite/configuration/AtomicConfiguration.html" title="class in org.apache.ignite.configuration">AtomicConfiguration</a>&nbsp;cfg,
T&nbsp;initVal,
boolean&nbsp;create)</code>
<div class="block">Will get a atomic reference from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteAtomicReference.html" title="interface in org.apache.ignite">IgniteAtomicReference</a><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#atomicReference-java.lang.String-T-boolean-">atomicReference</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
T&nbsp;initVal,
boolean&nbsp;create)</code>
<div class="block">Will get a atomic reference from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteAtomicSequence.html" title="interface in org.apache.ignite">IgniteAtomicSequence</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#atomicSequence-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-long-boolean-">atomicSequence</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../org/apache/ignite/configuration/AtomicConfiguration.html" title="class in org.apache.ignite.configuration">AtomicConfiguration</a>&nbsp;cfg,
long&nbsp;initVal,
boolean&nbsp;create)</code>
<div class="block">Will get an atomic sequence from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>@Nullable <a href="../../../org/apache/ignite/IgniteAtomicSequence.html" title="interface in org.apache.ignite">IgniteAtomicSequence</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#atomicSequence-java.lang.String-long-boolean-">atomicSequence</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
long&nbsp;initVal,
boolean&nbsp;create)</code>
<div class="block">Will get an atomic sequence from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>T,S<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteAtomicStamped.html" title="interface in org.apache.ignite">IgniteAtomicStamped</a><span class='angle_bracket'>&lt;</span>T,S<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#atomicStamped-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-T-S-boolean-">atomicStamped</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../org/apache/ignite/configuration/AtomicConfiguration.html" title="class in org.apache.ignite.configuration">AtomicConfiguration</a>&nbsp;cfg,
T&nbsp;initVal,
S&nbsp;initStamp,
boolean&nbsp;create)</code>
<div class="block">Will get a atomic stamped from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>T,S<span class='angle_bracket'>&gt;</span>&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteAtomicStamped.html" title="interface in org.apache.ignite">IgniteAtomicStamped</a><span class='angle_bracket'>&lt;</span>T,S<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#atomicStamped-java.lang.String-T-S-boolean-">atomicStamped</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
T&nbsp;initVal,
S&nbsp;initStamp,
boolean&nbsp;create)</code>
<div class="block">Will get a atomic stamped from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteBinary.html" title="interface in org.apache.ignite">IgniteBinary</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#binary--">binary</a></span>()</code>
<div class="block">Gets an instance of <a href="../../../org/apache/ignite/IgniteBinary.html" title="interface in org.apache.ignite"><code>IgniteBinary</code></a> interface.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#cache-java.lang.String-">cache</a></span>(@Nullable <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)</code>
<div class="block">Gets an instance of <a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite"><code>IgniteCache</code></a> API.</div>
</td>
</tr>
<tr id="i15" 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/String.html?is-external=true" title="class or interface in java.lang">String</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#cacheNames--">cacheNames</a></span>()</code>
<div class="block">Gets the collection of names of currently available caches.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#checkIgnite--">checkIgnite</a></span>()</code>
<div class="block">Checks if this bean is valid.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#close--">close</a></span>()</code>
<div class="block">Closes <code>this</code> instance of grid.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteCluster.html" title="interface in org.apache.ignite">IgniteCluster</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#cluster--">cluster</a></span>()</code>
<div class="block">Gets an instance of <a href="../../../org/apache/ignite/IgniteCluster.html" title="interface in org.apache.ignite"><code>IgniteCluster</code></a> interface.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteCompute.html" title="interface in org.apache.ignite">IgniteCompute</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#compute--">compute</a></span>()</code>
<div class="block">Gets <code>compute</code> facade over all cluster nodes started in server mode.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteCompute.html" title="interface in org.apache.ignite">IgniteCompute</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#compute-org.apache.ignite.cluster.ClusterGroup-">compute</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 <code>compute</code> facade over the specified cluster group.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/configuration/IgniteConfiguration.html" title="class in org.apache.ignite.configuration">IgniteConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#configuration--">configuration</a></span>()</code>
<div class="block">Gets the configuration of this Ignite instance.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>@Nullable <a href="../../../org/apache/ignite/IgniteCountDownLatch.html" title="interface in org.apache.ignite">IgniteCountDownLatch</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#countDownLatch-java.lang.String-int-boolean-boolean-">countDownLatch</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
int&nbsp;cnt,
boolean&nbsp;autoDel,
boolean&nbsp;create)</code>
<div class="block">Gets or creates count down latch.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#createCache-org.apache.ignite.configuration.CacheConfiguration-">createCache</a></span>(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg)</code>
<div class="block">Dynamically starts new cache with the given cache configuration.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#createCache-org.apache.ignite.configuration.CacheConfiguration-org.apache.ignite.configuration.NearCacheConfiguration-">createCache</a></span>(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg,
<a href="../../../org/apache/ignite/configuration/NearCacheConfiguration.html" title="class in org.apache.ignite.configuration">NearCacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;nearCfg)</code>
<div class="block">Dynamically starts new cache with the given cache configuration.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#createCache-java.lang.String-">createCache</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cacheName)</code>
<div class="block">Dynamically starts new cache using template configuration.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<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/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#createCaches-java.util.Collection-">createCaches</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><span class='angle_bracket'>&lt;</span><a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&gt;</span>&nbsp;cacheCfgs)</code>
<div class="block">Dynamically starts new caches with the given cache configurations.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#createNearCache-java.lang.String-org.apache.ignite.configuration.NearCacheConfiguration-">createNearCache</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cacheName,
<a href="../../../org/apache/ignite/configuration/NearCacheConfiguration.html" title="class in org.apache.ignite.configuration">NearCacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;nearCfg)</code>
<div class="block">Starts a near cache on local node if cache was previously started with one of the
<a href="../../../org/apache/ignite/Ignite.html#createCache-org.apache.ignite.configuration.CacheConfiguration-"><code>Ignite.createCache(CacheConfiguration)</code></a> or <a href="../../../org/apache/ignite/Ignite.html#createCache-org.apache.ignite.configuration.CacheConfiguration-org.apache.ignite.configuration.NearCacheConfiguration-"><code>Ignite.createCache(CacheConfiguration, NearCacheConfiguration)</code></a>
methods.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<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/DataRegionMetrics.html" title="interface in org.apache.ignite">DataRegionMetrics</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#dataRegionMetrics--">dataRegionMetrics</a></span>()</code>
<div class="block">Returns a collection of <a href="../../../org/apache/ignite/DataRegionMetrics.html" title="interface in org.apache.ignite"><code>DataRegionMetrics</code></a> that reflects page memory usage on this Apache Ignite node
instance.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>@Nullable <a href="../../../org/apache/ignite/DataRegionMetrics.html" title="interface in org.apache.ignite">DataRegionMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#dataRegionMetrics-java.lang.String-">dataRegionMetrics</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;memPlcName)</code>
<div class="block">Returns the latest <a href="../../../org/apache/ignite/DataRegionMetrics.html" title="interface in org.apache.ignite"><code>DataRegionMetrics</code></a> snapshot for the memory region of the given name.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/DataStorageMetrics.html" title="interface in org.apache.ignite">DataStorageMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#dataStorageMetrics--">dataStorageMetrics</a></span>()</code></td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteDataStreamer.html" title="interface in org.apache.ignite">IgniteDataStreamer</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#dataStreamer-java.lang.String-">dataStreamer</a></span>(@Nullable <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;cacheName)</code>
<div class="block">Gets a new instance of data streamer associated with given cache name.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#destroy--">destroy</a></span>()</code></td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#destroyCache-java.lang.String-">destroyCache</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cacheName)</code>
<div class="block">Stops dynamically started cache.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#destroyCaches-java.util.Collection-">destroyCaches</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><span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a><span class='angle_bracket'>&gt;</span>&nbsp;cacheNames)</code>
<div class="block">Stops dynamically started caches.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteEncryption.html" title="interface in org.apache.ignite">IgniteEncryption</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#encryption--">encryption</a></span>()</code>
<div class="block">Gets an instance of <a href="../../../org/apache/ignite/IgniteEncryption.html" title="interface in org.apache.ignite"><code>IgniteEncryption</code></a> interface.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteEvents.html" title="interface in org.apache.ignite">IgniteEvents</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#events--">events</a></span>()</code>
<div class="block">Gets <code>events</code> facade over all cluster nodes.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteEvents.html" title="interface in org.apache.ignite">IgniteEvents</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#events-org.apache.ignite.cluster.ClusterGroup-">events</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 <code>events</code> facade over nodes within the cluster group.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#executorService--">executorService</a></span>()</code>
<div class="block">Creates a new <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> which will execute all submitted
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent"><code>Callable</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang"><code>Runnable</code></a> jobs on all cluster nodes.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#executorService-org.apache.ignite.cluster.ClusterGroup-">executorService</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">Creates a new <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> which will execute all submitted
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent"><code>Callable</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang"><code>Runnable</code></a> jobs on nodes in the specified cluster group.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>org.springframework.context.ApplicationContext</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#getApplicationContext--">getApplicationContext</a></span>()</code>
<div class="block">Gets the spring application context this Ignite runs in.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/configuration/IgniteConfiguration.html" title="class in org.apache.ignite.configuration">IgniteConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#getConfiguration--">getConfiguration</a></span>()</code>
<div class="block">Gets the configuration of this Ignite instance.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#getOrCreateCache-org.apache.ignite.configuration.CacheConfiguration-">getOrCreateCache</a></span>(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg)</code>
<div class="block">Gets existing cache with the given name or creates new one with the given configuration.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#getOrCreateCache-org.apache.ignite.configuration.CacheConfiguration-org.apache.ignite.configuration.NearCacheConfiguration-">getOrCreateCache</a></span>(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg,
<a href="../../../org/apache/ignite/configuration/NearCacheConfiguration.html" title="class in org.apache.ignite.configuration">NearCacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;nearCfg)</code>
<div class="block">Gets existing cache with the given cache configuration or creates one if it does not exist.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#getOrCreateCache-java.lang.String-">getOrCreateCache</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cacheName)</code>
<div class="block">Gets existing cache with the given name or creates new one using template configuration.</div>
</td>
</tr>
<tr id="i45" 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/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#getOrCreateCaches-java.util.Collection-">getOrCreateCaches</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><span class='angle_bracket'>&lt;</span><a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&gt;</span>&nbsp;cacheCfgs)</code>
<div class="block">Gets existing caches with the given name or created one with the given configuration.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#getOrCreateNearCache-java.lang.String-org.apache.ignite.configuration.NearCacheConfiguration-">getOrCreateNearCache</a></span>(@Nullable <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;cacheName,
<a href="../../../org/apache/ignite/configuration/NearCacheConfiguration.html" title="class in org.apache.ignite.configuration">NearCacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;nearCfg)</code>
<div class="block">Gets existing near cache with the given name or creates a new one.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteLogger.html" title="interface in org.apache.ignite">IgniteLogger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#log--">log</a></span>()</code>
<div class="block">Gets grid's logger.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<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/MemoryMetrics.html" title="interface in org.apache.ignite">MemoryMetrics</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#memoryMetrics--">memoryMetrics</a></span>()</code></td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>@Nullable <a href="../../../org/apache/ignite/MemoryMetrics.html" title="interface in org.apache.ignite">MemoryMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#memoryMetrics-java.lang.String-">memoryMetrics</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;memPlcName)</code></td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteMessaging.html" title="interface in org.apache.ignite">IgniteMessaging</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#message--">message</a></span>()</code>
<div class="block">Gets <code>messaging</code> facade over all cluster nodes.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteMessaging.html" title="interface in org.apache.ignite">IgniteMessaging</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#message-org.apache.ignite.cluster.ClusterGroup-">message</a></span>(<a href="../../../org/apache/ignite/cluster/ClusterGroup.html" title="interface in org.apache.ignite.cluster">ClusterGroup</a>&nbsp;prj)</code>
<div class="block">Gets <code>messaging</code> facade over nodes within the cluster group.</div>
</td>
</tr>
<tr id="i52" 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/IgniteSpringBean.html#name--">name</a></span>()</code>
<div class="block">Gets the name of the Ignite instance.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/PersistenceMetrics.html" title="interface in org.apache.ignite">PersistenceMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#persistentStoreMetrics--">persistentStoreMetrics</a></span>()</code></td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>T extends <a href="../../../org/apache/ignite/plugin/IgnitePlugin.html" title="interface in org.apache.ignite.plugin">IgnitePlugin</a><span class='angle_bracket'>&gt;</span><br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#plugin-java.lang.String-">plugin</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Gets an instance of deployed Ignite plugin.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteQueue.html" title="interface in org.apache.ignite">IgniteQueue</a><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#queue-java.lang.String-int-org.apache.ignite.configuration.CollectionConfiguration-">queue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
int&nbsp;cap,
<a href="../../../org/apache/ignite/configuration/CollectionConfiguration.html" title="class in org.apache.ignite.configuration">CollectionConfiguration</a>&nbsp;cfg)</code>
<div class="block">Will get a named queue from cache and create one if it has not been created yet and <code>cfg</code> is not
<code>null</code>.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#readExternal-java.io.ObjectInput-">readExternal</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInput.html?is-external=true" title="class or interface in java.io">ObjectInput</a>&nbsp;in)</code></td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>@Nullable <a href="../../../org/apache/ignite/IgniteLock.html" title="interface in org.apache.ignite">IgniteLock</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#reentrantLock-java.lang.String-boolean-boolean-boolean-">reentrantLock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
boolean&nbsp;failoverSafe,
boolean&nbsp;fair,
boolean&nbsp;create)</code>
<div class="block">Gets or creates reentrant lock.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#resetLostPartitions-java.util.Collection-">resetLostPartitions</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><span class='angle_bracket'>&lt;</span><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a><span class='angle_bracket'>&gt;</span>&nbsp;cacheNames)</code>
<div class="block">Clears partition's lost state and moves caches to a normal mode.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteScheduler.html" title="interface in org.apache.ignite">IgniteScheduler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#scheduler--">scheduler</a></span>()</code>
<div class="block">Gets an instance of cron-based scheduler.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>@Nullable <a href="../../../org/apache/ignite/IgniteSemaphore.html" title="interface in org.apache.ignite">IgniteSemaphore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#semaphore-java.lang.String-int-boolean-boolean-">semaphore</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
int&nbsp;cnt,
boolean&nbsp;failoverSafe,
boolean&nbsp;create)</code>
<div class="block">Gets or creates semaphore.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteServices.html" title="interface in org.apache.ignite">IgniteServices</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#services--">services</a></span>()</code>
<div class="block">Gets <code>services</code> facade over all cluster nodes started in server mode.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteServices.html" title="interface in org.apache.ignite">IgniteServices</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#services-org.apache.ignite.cluster.ClusterGroup-">services</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 <code>services</code> facade over nodes within the cluster group.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteSet.html" title="interface in org.apache.ignite">IgniteSet</a><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#set-java.lang.String-org.apache.ignite.configuration.CollectionConfiguration-">set</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../org/apache/ignite/configuration/CollectionConfiguration.html" title="class in org.apache.ignite.configuration">CollectionConfiguration</a>&nbsp;cfg)</code>
<div class="block">Will get a named set from cache and create one if it has not been created yet and <code>cfg</code> is not
<code>null</code>.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#setApplicationContext-org.springframework.context.ApplicationContext-">setApplicationContext</a></span>(org.springframework.context.ApplicationContext&nbsp;ctx)</code></td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#setConfiguration-org.apache.ignite.configuration.IgniteConfiguration-">setConfiguration</a></span>(<a href="../../../org/apache/ignite/configuration/IgniteConfiguration.html" title="class in org.apache.ignite.configuration">IgniteConfiguration</a>&nbsp;cfg)</code>
<div class="block">Sets Ignite configuration.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteSnapshot.html" title="interface in org.apache.ignite">IgniteSnapshot</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#snapshot--">snapshot</a></span>()</code></td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#toString--">toString</a></span>()</code></td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>@NotNull <a href="../../../org/apache/ignite/spi/tracing/TracingConfigurationManager.html" title="interface in org.apache.ignite.spi.tracing">TracingConfigurationManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#tracingConfiguration--">tracingConfiguration</a></span>()</code>
<div class="block">Returns the <a href="../../../org/apache/ignite/spi/tracing/TracingConfigurationManager.html" title="interface in org.apache.ignite.spi.tracing"><code>TracingConfigurationManager</code></a> instance that allows to
Configure tracing parameters such as sampling rate for the specific tracing coordinates
such as scope and label.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/IgniteTransactions.html" title="interface in org.apache.ignite">IgniteTransactions</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#transactions--">transactions</a></span>()</code>
<div class="block">Gets grid transactions facade.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/ignite/lang/IgniteProductVersion.html" title="class in org.apache.ignite.lang">IgniteProductVersion</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#version--">version</a></span>()</code>
<div class="block">Gets Ignite version.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/ignite/IgniteSpringBean.html#writeExternal-java.io.ObjectOutput-">writeExternal</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutput.html?is-external=true" title="class or interface in java.io">ObjectOutput</a>&nbsp;out)</code></td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="IgniteSpringBean--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>IgniteSpringBean</h4>
<pre>public&nbsp;IgniteSpringBean()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="configuration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configuration</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/configuration/IgniteConfiguration.html" title="class in org.apache.ignite.configuration">IgniteConfiguration</a>&nbsp;configuration()</pre>
<div class="block">Gets the configuration of this Ignite instance.
<p>
<b>NOTE:</b>
<br>
SPIs obtains through this method should never be used directly. SPIs provide
internal view on the subsystem and is used internally by Ignite kernal. In rare use cases when
access to a specific implementation of this SPI is required - an instance of this SPI can be obtained
via this method to check its configuration properties or call other non-SPI
methods.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#configuration--">configuration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Ignite configuration instance.</dd>
</dl>
</li>
</ul>
<a name="getConfiguration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfiguration</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/configuration/IgniteConfiguration.html" title="class in org.apache.ignite.configuration">IgniteConfiguration</a>&nbsp;getConfiguration()</pre>
<div class="block">Gets the configuration of this Ignite instance.
<p>
This method is required for proper Spring integration and is the same as
<a href="../../../org/apache/ignite/IgniteSpringBean.html#configuration--"><code>configuration()</code></a>.
See https://issues.apache.org/jira/browse/IGNITE-1102 for details.
<p>
<b>NOTE:</b>
<br>
SPIs obtains through this method should never be used directly. SPIs provide
internal view on the subsystem and is used internally by Ignite kernal. In rare use cases when
access to a specific implementation of this SPI is required - an instance of this SPI can be obtained
via this method to check its configuration properties or call other non-SPI
methods.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Ignite configuration instance.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../org/apache/ignite/IgniteSpringBean.html#configuration--"><code>configuration()</code></a></dd>
</dl>
</li>
</ul>
<a name="setConfiguration-org.apache.ignite.configuration.IgniteConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfiguration</h4>
<pre>public&nbsp;void&nbsp;setConfiguration(<a href="../../../org/apache/ignite/configuration/IgniteConfiguration.html" title="class in org.apache.ignite.configuration">IgniteConfiguration</a>&nbsp;cfg)</pre>
<div class="block">Sets Ignite configuration.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cfg</code> - Ignite configuration.</dd>
</dl>
</li>
</ul>
<a name="getApplicationContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getApplicationContext</h4>
<pre>public&nbsp;org.springframework.context.ApplicationContext&nbsp;getApplicationContext()
throws org.springframework.beans.BeansException</pre>
<div class="block">Gets the spring application context this Ignite runs in.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Application context this Ignite runs in.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.springframework.beans.BeansException</code></dd>
</dl>
</li>
</ul>
<a name="setApplicationContext-org.springframework.context.ApplicationContext-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setApplicationContext</h4>
<pre>public&nbsp;void&nbsp;setApplicationContext(org.springframework.context.ApplicationContext&nbsp;ctx)
throws org.springframework.beans.BeansException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setApplicationContext</code>&nbsp;in interface&nbsp;<code>org.springframework.context.ApplicationContextAware</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.springframework.beans.BeansException</code></dd>
</dl>
</li>
</ul>
<a name="destroy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>destroy</h4>
<pre>public&nbsp;void&nbsp;destroy()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>destroy</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.DisposableBean</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="afterSingletonsInstantiated--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterSingletonsInstantiated</h4>
<pre>public&nbsp;void&nbsp;afterSingletonsInstantiated()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterSingletonsInstantiated</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.SmartInitializingSingleton</code></dd>
</dl>
</li>
</ul>
<a name="log--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteLogger.html" title="interface in org.apache.ignite">IgniteLogger</a>&nbsp;log()</pre>
<div class="block">Gets grid's logger.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#log--">log</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Grid's logger.</dd>
</dl>
</li>
</ul>
<a name="version--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>version</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/lang/IgniteProductVersion.html" title="class in org.apache.ignite.lang">IgniteProductVersion</a>&nbsp;version()</pre>
<div class="block">Gets Ignite version.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#version--">version</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Ignite version.</dd>
</dl>
</li>
</ul>
<a name="compute--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compute</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteCompute.html" title="interface in org.apache.ignite">IgniteCompute</a>&nbsp;compute()</pre>
<div class="block">Gets <code>compute</code> facade over all cluster nodes started in server mode.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#compute--">compute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Compute instance over all cluster nodes started in server mode.</dd>
</dl>
</li>
</ul>
<a name="services--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>services</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteServices.html" title="interface in org.apache.ignite">IgniteServices</a>&nbsp;services()</pre>
<div class="block">Gets <code>services</code> facade over all cluster nodes started in server mode.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#services--">services</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Services facade over all cluster nodes started in server mode.</dd>
</dl>
</li>
</ul>
<a name="message--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>message</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteMessaging.html" title="interface in org.apache.ignite">IgniteMessaging</a>&nbsp;message()</pre>
<div class="block">Gets <code>messaging</code> facade over all cluster nodes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#message--">message</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Messaging instance over all cluster nodes.</dd>
</dl>
</li>
</ul>
<a name="events--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>events</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteEvents.html" title="interface in org.apache.ignite">IgniteEvents</a>&nbsp;events()</pre>
<div class="block">Gets <code>events</code> facade over all cluster nodes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#events--">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Events instance over all cluster nodes.</dd>
</dl>
</li>
</ul>
<a name="executorService--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executorService</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService()</pre>
<div class="block">Creates a new <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> which will execute all submitted
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent"><code>Callable</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang"><code>Runnable</code></a> jobs on all cluster nodes.
This essentially creates a <b><i>Distributed Thread Pool</i></b> that can
be used as a replacement for local thread pools.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#executorService--">executorService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Grid-enabled <code>ExecutorService</code>.</dd>
</dl>
</li>
</ul>
<a name="cluster--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cluster</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteCluster.html" title="interface in org.apache.ignite">IgniteCluster</a>&nbsp;cluster()</pre>
<div class="block">Gets an instance of <a href="../../../org/apache/ignite/IgniteCluster.html" title="interface in org.apache.ignite"><code>IgniteCluster</code></a> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#cluster--">cluster</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Instance of <a href="../../../org/apache/ignite/IgniteCluster.html" title="interface in org.apache.ignite"><code>IgniteCluster</code></a> interface.</dd>
</dl>
</li>
</ul>
<a name="compute-org.apache.ignite.cluster.ClusterGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compute</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteCompute.html" title="interface in org.apache.ignite">IgniteCompute</a>&nbsp;compute(<a href="../../../org/apache/ignite/cluster/ClusterGroup.html" title="interface in org.apache.ignite.cluster">ClusterGroup</a>&nbsp;grp)</pre>
<div class="block">Gets <code>compute</code> facade over the specified cluster group. All operations
on the returned <a href="../../../org/apache/ignite/IgniteCompute.html" title="interface in org.apache.ignite"><code>IgniteCompute</code></a> instance will only include nodes from
this cluster group.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#compute-org.apache.ignite.cluster.ClusterGroup-">compute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>grp</code> - Cluster group.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Compute instance over given cluster group.</dd>
</dl>
</li>
</ul>
<a name="message-org.apache.ignite.cluster.ClusterGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>message</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteMessaging.html" title="interface in org.apache.ignite">IgniteMessaging</a>&nbsp;message(<a href="../../../org/apache/ignite/cluster/ClusterGroup.html" title="interface in org.apache.ignite.cluster">ClusterGroup</a>&nbsp;prj)</pre>
<div class="block">Gets <code>messaging</code> facade over nodes within the cluster group. All operations
on the returned <a href="../../../org/apache/ignite/IgniteMessaging.html" title="interface in org.apache.ignite"><code>IgniteMessaging</code></a> instance will only include nodes from
the specified cluster group.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#message-org.apache.ignite.cluster.ClusterGroup-">message</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>prj</code> - Cluster group.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Messaging instance over given cluster group.</dd>
</dl>
</li>
</ul>
<a name="events-org.apache.ignite.cluster.ClusterGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>events</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteEvents.html" title="interface in org.apache.ignite">IgniteEvents</a>&nbsp;events(<a href="../../../org/apache/ignite/cluster/ClusterGroup.html" title="interface in org.apache.ignite.cluster">ClusterGroup</a>&nbsp;grp)</pre>
<div class="block">Gets <code>events</code> facade over nodes within the cluster group. All operations
on the returned <a href="../../../org/apache/ignite/IgniteEvents.html" title="interface in org.apache.ignite"><code>IgniteEvents</code></a> instance will only include nodes from
the specified cluster group.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#events-org.apache.ignite.cluster.ClusterGroup-">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>grp</code> - Cluster group.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Events instance over given cluster group.</dd>
</dl>
</li>
</ul>
<a name="services-org.apache.ignite.cluster.ClusterGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>services</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteServices.html" title="interface in org.apache.ignite">IgniteServices</a>&nbsp;services(<a href="../../../org/apache/ignite/cluster/ClusterGroup.html" title="interface in org.apache.ignite.cluster">ClusterGroup</a>&nbsp;grp)</pre>
<div class="block">Gets <code>services</code> facade over nodes within the cluster group. All operations
on the returned <a href="../../../org/apache/ignite/IgniteMessaging.html" title="interface in org.apache.ignite"><code>IgniteMessaging</code></a> instance will only include nodes from
the specified cluster group.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#services-org.apache.ignite.cluster.ClusterGroup-">services</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>grp</code> - Cluster group.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>Services</code> functionality over given cluster group.</dd>
</dl>
</li>
</ul>
<a name="executorService-org.apache.ignite.cluster.ClusterGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executorService</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;executorService(<a href="../../../org/apache/ignite/cluster/ClusterGroup.html" title="interface in org.apache.ignite.cluster">ClusterGroup</a>&nbsp;grp)</pre>
<div class="block">Creates a new <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> which will execute all submitted
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent"><code>Callable</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang"><code>Runnable</code></a> jobs on nodes in the specified cluster group.
This essentially creates a <b><i>Distributed Thread Pool</i></b> that can be used as a
replacement for local thread pools.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#executorService-org.apache.ignite.cluster.ClusterGroup-">executorService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>grp</code> - Cluster group.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> which will execute jobs on nodes in given cluster group.</dd>
</dl>
</li>
</ul>
<a name="scheduler--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scheduler</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteScheduler.html" title="interface in org.apache.ignite">IgniteScheduler</a>&nbsp;scheduler()</pre>
<div class="block">Gets an instance of cron-based scheduler.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#scheduler--">scheduler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Instance of scheduler.</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 the name of the Ignite instance.
The name allows having multiple Ignite instances with different names within the same Java VM.
<p>
If default Ignite instance is used, then <code>null</code> is returned.
Refer to <a href="../../../org/apache/ignite/Ignition.html" title="class in org.apache.ignite"><code>Ignition</code></a> documentation for information on how to start named ignite Instances.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#name--">name</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Name of the Ignite instance, or <code>null</code> for default Ignite instance.</dd>
</dl>
</li>
</ul>
<a name="resetLostPartitions-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetLostPartitions</h4>
<pre>public&nbsp;void&nbsp;resetLostPartitions(<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/String.html?is-external=true" title="class or interface in java.lang">String</a><span class='angle_bracket'>&gt;</span>&nbsp;cacheNames)</pre>
<div class="block">Clears partition's lost state and moves caches to a normal mode.
<p>
To avoid permanent data loss for persistent caches it's recommended to return all previously failed baseline
nodes to the topology before calling this method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#resetLostPartitions-java.util.Collection-">resetLostPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
</dl>
</li>
</ul>
<a name="dataRegionMetrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dataRegionMetrics</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/DataRegionMetrics.html" title="interface in org.apache.ignite">DataRegionMetrics</a><span class='angle_bracket'>&gt;</span>&nbsp;dataRegionMetrics()</pre>
<div class="block">Returns a collection of <a href="../../../org/apache/ignite/DataRegionMetrics.html" title="interface in org.apache.ignite"><code>DataRegionMetrics</code></a> that reflects page memory usage on this Apache Ignite node
instance.
Returns the collection that contains the latest snapshots for each memory region
configured with <a href="../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration"><code>configuration</code></a> on this Ignite node instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#dataRegionMetrics--">dataRegionMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Collection of <a href="../../../org/apache/ignite/DataRegionMetrics.html" title="interface in org.apache.ignite"><code>DataRegionMetrics</code></a> snapshots.</dd>
</dl>
</li>
</ul>
<a name="dataRegionMetrics-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dataRegionMetrics</h4>
<pre>@Nullable
public&nbsp;@Nullable <a href="../../../org/apache/ignite/DataRegionMetrics.html" title="interface in org.apache.ignite">DataRegionMetrics</a>&nbsp;dataRegionMetrics(<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;memPlcName)</pre>
<div class="block">Returns the latest <a href="../../../org/apache/ignite/DataRegionMetrics.html" title="interface in org.apache.ignite"><code>DataRegionMetrics</code></a> snapshot for the memory region of the given name.
To get the metrics for the default memory region use
<a href="../../../org/apache/ignite/configuration/DataStorageConfiguration.html#DFLT_DATA_REG_DEFAULT_NAME"><code>DataStorageConfiguration.DFLT_DATA_REG_DEFAULT_NAME</code></a> as the name
or a custom name if the default memory region has been renamed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#dataRegionMetrics-java.lang.String-">dataRegionMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>memPlcName</code> - Name of memory region configured with <a href="../../../org/apache/ignite/configuration/DataRegionConfiguration.html" title="class in org.apache.ignite.configuration"><code>config</code></a>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="../../../org/apache/ignite/DataRegionMetrics.html" title="interface in org.apache.ignite"><code>DataRegionMetrics</code></a> snapshot or <code>null</code> if no memory region is configured under specified name.</dd>
</dl>
</li>
</ul>
<a name="dataStorageMetrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dataStorageMetrics</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/DataStorageMetrics.html" title="interface in org.apache.ignite">DataStorageMetrics</a>&nbsp;dataStorageMetrics()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#dataStorageMetrics--">dataStorageMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="../../../org/apache/ignite/DataStorageMetrics.html" title="interface in org.apache.ignite"><code>DataStorageMetrics</code></a> snapshot.</dd>
</dl>
</li>
</ul>
<a name="encryption--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encryption</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteEncryption.html" title="interface in org.apache.ignite">IgniteEncryption</a>&nbsp;encryption()</pre>
<div class="block">Gets an instance of <a href="../../../org/apache/ignite/IgniteEncryption.html" title="interface in org.apache.ignite"><code>IgniteEncryption</code></a> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#encryption--">encryption</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Instance of <a href="../../../org/apache/ignite/IgniteEncryption.html" title="interface in org.apache.ignite"><code>IgniteEncryption</code></a> interface.</dd>
</dl>
</li>
</ul>
<a name="snapshot--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteSnapshot.html" title="interface in org.apache.ignite">IgniteSnapshot</a>&nbsp;snapshot()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#snapshot--">snapshot</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Snapshot manager.</dd>
</dl>
</li>
</ul>
<a name="tracingConfiguration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tracingConfiguration</h4>
<pre>@NotNull
public&nbsp;@NotNull <a href="../../../org/apache/ignite/spi/tracing/TracingConfigurationManager.html" title="interface in org.apache.ignite.spi.tracing">TracingConfigurationManager</a>&nbsp;tracingConfiguration()</pre>
<div class="block">Returns the <a href="../../../org/apache/ignite/spi/tracing/TracingConfigurationManager.html" title="interface in org.apache.ignite.spi.tracing"><code>TracingConfigurationManager</code></a> instance that allows to
<ul>
<li>Configure tracing parameters such as sampling rate for the specific tracing coordinates
such as scope and label.</li>
<li>Retrieve the most specific tracing parameters for the specified tracing coordinates (scope and label)</li>
<li>Restore the tracing parameters for the specified tracing coordinates to the default.</li>
<li>List all pairs of tracing configuration coordinates and tracing configuration parameters.</li>
</ul></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#tracingConfiguration--">tracingConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="../../../org/apache/ignite/spi/tracing/TracingConfigurationManager.html" title="interface in org.apache.ignite.spi.tracing"><code>TracingConfigurationManager</code></a> instance.</dd>
</dl>
</li>
</ul>
<a name="memoryMetrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>memoryMetrics</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/MemoryMetrics.html" title="interface in org.apache.ignite">MemoryMetrics</a><span class='angle_bracket'>&gt;</span>&nbsp;memoryMetrics()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#memoryMetrics--">memoryMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Collection of <a href="../../../org/apache/ignite/MemoryMetrics.html" title="interface in org.apache.ignite"><code>MemoryMetrics</code></a> snapshots.</dd>
</dl>
</li>
</ul>
<a name="memoryMetrics-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>memoryMetrics</h4>
<pre>@Nullable
public&nbsp;@Nullable <a href="../../../org/apache/ignite/MemoryMetrics.html" title="interface in org.apache.ignite">MemoryMetrics</a>&nbsp;memoryMetrics(<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;memPlcName)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#memoryMetrics-java.lang.String-">memoryMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="../../../org/apache/ignite/MemoryMetrics.html" title="interface in org.apache.ignite"><code>MemoryMetrics</code></a> snapshot or <code>null</code> if no memory region is configured under specified name.</dd>
</dl>
</li>
</ul>
<a name="persistentStoreMetrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistentStoreMetrics</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/PersistenceMetrics.html" title="interface in org.apache.ignite">PersistenceMetrics</a>&nbsp;persistentStoreMetrics()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#persistentStoreMetrics--">persistentStoreMetrics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="../../../org/apache/ignite/PersistenceMetrics.html" title="interface in org.apache.ignite"><code>PersistenceMetrics</code></a> snapshot.</dd>
</dl>
</li>
</ul>
<a name="cache-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cache</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cache(@Nullable
@Nullable <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 an instance of <a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite"><code>IgniteCache</code></a> API. <code>IgniteCache</code> is a fully-compatible
implementation of <code>JCache (JSR 107)</code> specification.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#cache-java.lang.String-">cache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Cache name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Instance of the cache for the specified name.</dd>
</dl>
</li>
</ul>
<a name="cacheNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cacheNames</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/String.html?is-external=true" title="class or interface in java.lang">String</a><span class='angle_bracket'>&gt;</span>&nbsp;cacheNames()</pre>
<div class="block">Gets the collection of names of currently available caches.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#cacheNames--">cacheNames</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Collection of names of currently available caches or an empty collection if no caches are available.</dd>
</dl>
</li>
</ul>
<a name="createCache-org.apache.ignite.configuration.CacheConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCache</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;createCache(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg)</pre>
<div class="block">Dynamically starts new cache with the given cache configuration.
<p>
If local node is an affinity node, this method will return the instance of started cache.
Otherwise, it will create a client cache on local node.
<p>
If a cache with the same name already exists in the grid, an exception will be thrown regardless
whether the given configuration matches the configuration of the existing cache or not.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#createCache-org.apache.ignite.configuration.CacheConfiguration-">createCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheCfg</code> - Cache configuration to use.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Instance of started cache.</dd>
</dl>
</li>
</ul>
<a name="getOrCreateCache-org.apache.ignite.configuration.CacheConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrCreateCache</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;getOrCreateCache(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg)</pre>
<div class="block">Gets existing cache with the given name or creates new one with the given configuration.
<p>
If a cache with the same name already exist, this method will not check that the given
configuration matches the configuration of existing cache and will return an instance
of the existing cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#getOrCreateCache-org.apache.ignite.configuration.CacheConfiguration-">getOrCreateCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheCfg</code> - Cache configuration to use.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Existing or newly created cache.</dd>
</dl>
</li>
</ul>
<a name="createCache-org.apache.ignite.configuration.CacheConfiguration-org.apache.ignite.configuration.NearCacheConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCache</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;createCache(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg,
<a href="../../../org/apache/ignite/configuration/NearCacheConfiguration.html" title="class in org.apache.ignite.configuration">NearCacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;nearCfg)</pre>
<div class="block">Dynamically starts new cache with the given cache configuration.
<p>
If local node is an affinity node, this method will return the instance of started cache.
Otherwise, it will create a near cache with the given configuration on local node.
<p>
If a cache with the same name already exists in the grid, an exception will be thrown regardless
whether the given configuration matches the configuration of the existing cache or not.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#createCache-org.apache.ignite.configuration.CacheConfiguration-org.apache.ignite.configuration.NearCacheConfiguration-">createCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheCfg</code> - Cache configuration to use.</dd>
<dd><code>nearCfg</code> - Near cache configuration to use on local node in case it is not an
affinity node.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Instance of started cache.</dd>
</dl>
</li>
</ul>
<a name="createCaches-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCaches</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/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&gt;</span>&nbsp;createCaches(<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/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&gt;</span>&nbsp;cacheCfgs)</pre>
<div class="block">Dynamically starts new caches with the given cache configurations.
<p>
If local node is an affinity node, this method will return the instance of started caches.
Otherwise, it will create a client caches on local node.
<p>
If for one of configurations a cache with the same name already exists in the grid, an exception will be thrown regardless
whether the given configuration matches the configuration of the existing cache or not.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#createCaches-java.util.Collection-">createCaches</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheCfgs</code> - Collection of cache configuration to use.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Collection of instances of started caches.</dd>
</dl>
</li>
</ul>
<a name="getOrCreateCache-org.apache.ignite.configuration.CacheConfiguration-org.apache.ignite.configuration.NearCacheConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrCreateCache</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;getOrCreateCache(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg,
<a href="../../../org/apache/ignite/configuration/NearCacheConfiguration.html" title="class in org.apache.ignite.configuration">NearCacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;nearCfg)</pre>
<div class="block">Gets existing cache with the given cache configuration or creates one if it does not exist.
<p>
If a cache with the same name already exist, this method will not check that the given
configuration matches the configuration of existing cache and will return an instance
of the existing cache.
<p>
If local node is not an affinity node and a client cache without near cache has been already started
on this node, an exception will be thrown.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#getOrCreateCache-org.apache.ignite.configuration.CacheConfiguration-org.apache.ignite.configuration.NearCacheConfiguration-">getOrCreateCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheCfg</code> - Cache configuration.</dd>
<dd><code>nearCfg</code> - Near cache configuration for client.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>IgniteCache</code> instance.</dd>
</dl>
</li>
</ul>
<a name="createNearCache-java.lang.String-org.apache.ignite.configuration.NearCacheConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createNearCache</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;createNearCache(<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;cacheName,
<a href="../../../org/apache/ignite/configuration/NearCacheConfiguration.html" title="class in org.apache.ignite.configuration">NearCacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;nearCfg)</pre>
<div class="block">Starts a near cache on local node if cache was previously started with one of the
<a href="../../../org/apache/ignite/Ignite.html#createCache-org.apache.ignite.configuration.CacheConfiguration-"><code>Ignite.createCache(CacheConfiguration)</code></a> or <a href="../../../org/apache/ignite/Ignite.html#createCache-org.apache.ignite.configuration.CacheConfiguration-org.apache.ignite.configuration.NearCacheConfiguration-"><code>Ignite.createCache(CacheConfiguration, NearCacheConfiguration)</code></a>
methods.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#createNearCache-java.lang.String-org.apache.ignite.configuration.NearCacheConfiguration-">createNearCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheName</code> - Cache name.</dd>
<dd><code>nearCfg</code> - Near cache configuration.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cache instance.</dd>
</dl>
</li>
</ul>
<a name="getOrCreateNearCache-java.lang.String-org.apache.ignite.configuration.NearCacheConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrCreateNearCache</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;getOrCreateNearCache(@Nullable
@Nullable <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;cacheName,
<a href="../../../org/apache/ignite/configuration/NearCacheConfiguration.html" title="class in org.apache.ignite.configuration">NearCacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;nearCfg)</pre>
<div class="block">Gets existing near cache with the given name or creates a new one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#getOrCreateNearCache-java.lang.String-org.apache.ignite.configuration.NearCacheConfiguration-">getOrCreateNearCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheName</code> - Cache name.</dd>
<dd><code>nearCfg</code> - Near configuration.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>IgniteCache</code> instance.</dd>
</dl>
</li>
</ul>
<a name="getOrCreateCache-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrCreateCache</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;getOrCreateCache(<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;cacheName)</pre>
<div class="block">Gets existing cache with the given name or creates new one using template configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#getOrCreateCache-java.lang.String-">getOrCreateCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheName</code> - Cache name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Existing or newly created cache.</dd>
</dl>
</li>
</ul>
<a name="getOrCreateCaches-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrCreateCaches</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/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&gt;</span>&nbsp;getOrCreateCaches(<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/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&gt;</span>&nbsp;cacheCfgs)</pre>
<div class="block">Gets existing caches with the given name or created one with the given configuration.
<p>
If a cache with the same name already exist, this method will not check that the given
configuration matches the configuration of existing cache and will return an instance
of the existing cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#getOrCreateCaches-java.util.Collection-">getOrCreateCaches</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheCfgs</code> - Collection of cache configuration to use.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Collection of existing or newly created caches.</dd>
</dl>
</li>
</ul>
<a name="createCache-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createCache</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteCache.html" title="interface in org.apache.ignite">IgniteCache</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;createCache(<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;cacheName)</pre>
<div class="block">Dynamically starts new cache using template configuration.
<p>
If local node is an affinity node, this method will return the instance of started cache.
Otherwise, it will create a client cache on local node.
<p>
If a cache with the same name already exists in the grid, an exception will be thrown.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#createCache-java.lang.String-">createCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheName</code> - Cache name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Instance of started cache.</dd>
</dl>
</li>
</ul>
<a name="addCacheConfiguration-org.apache.ignite.configuration.CacheConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addCacheConfiguration</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;void&nbsp;addCacheConfiguration(<a href="../../../org/apache/ignite/configuration/CacheConfiguration.html" title="class in org.apache.ignite.configuration">CacheConfiguration</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;cacheCfg)</pre>
<div class="block">Adds cache configuration template.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#addCacheConfiguration-org.apache.ignite.configuration.CacheConfiguration-">addCacheConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheCfg</code> - Cache configuration template.</dd>
</dl>
</li>
</ul>
<a name="destroyCache-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>destroyCache</h4>
<pre>public&nbsp;void&nbsp;destroyCache(<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;cacheName)</pre>
<div class="block">Stops dynamically started cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#destroyCache-java.lang.String-">destroyCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheName</code> - Cache name to stop.</dd>
</dl>
</li>
</ul>
<a name="destroyCaches-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>destroyCaches</h4>
<pre>public&nbsp;void&nbsp;destroyCaches(<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/String.html?is-external=true" title="class or interface in java.lang">String</a><span class='angle_bracket'>&gt;</span>&nbsp;cacheNames)</pre>
<div class="block">Stops dynamically started caches.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#destroyCaches-java.util.Collection-">destroyCaches</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheNames</code> - Collection of cache names to stop.</dd>
</dl>
</li>
</ul>
<a name="transactions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transactions</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteTransactions.html" title="interface in org.apache.ignite">IgniteTransactions</a>&nbsp;transactions()</pre>
<div class="block">Gets grid transactions facade.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#transactions--">transactions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Grid transactions facade.</dd>
</dl>
</li>
</ul>
<a name="dataStreamer-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dataStreamer</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteDataStreamer.html" title="interface in org.apache.ignite">IgniteDataStreamer</a><span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;dataStreamer(@Nullable
@Nullable <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;cacheName)</pre>
<div class="block">Gets a new instance of data streamer associated with given cache name. Data streamer
is responsible for loading external data into in-memory data grid. For more information
refer to <a href="../../../org/apache/ignite/IgniteDataStreamer.html" title="interface in org.apache.ignite"><code>IgniteDataStreamer</code></a> documentation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#dataStreamer-java.lang.String-">dataStreamer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheName</code> - Cache name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Data streamer.</dd>
</dl>
</li>
</ul>
<a name="plugin-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>plugin</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>T extends <a href="../../../org/apache/ignite/plugin/IgnitePlugin.html" title="interface in org.apache.ignite.plugin">IgnitePlugin</a><span class='angle_bracket'>&gt;</span>&nbsp;T&nbsp;plugin(<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)
throws <a href="../../../org/apache/ignite/plugin/PluginNotFoundException.html" title="class in org.apache.ignite.plugin">PluginNotFoundException</a></pre>
<div class="block">Gets an instance of deployed Ignite plugin.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#plugin-java.lang.String-">plugin</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - Plugin type.</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Plugin name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Plugin instance.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../org/apache/ignite/plugin/PluginNotFoundException.html" title="class in org.apache.ignite.plugin">PluginNotFoundException</a></code> - If plugin for the given name was not found.</dd>
</dl>
</li>
</ul>
<a name="binary--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>binary</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteBinary.html" title="interface in org.apache.ignite">IgniteBinary</a>&nbsp;binary()</pre>
<div class="block">Gets an instance of <a href="../../../org/apache/ignite/IgniteBinary.html" title="interface in org.apache.ignite"><code>IgniteBinary</code></a> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#binary--">binary</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Instance of <a href="../../../org/apache/ignite/IgniteBinary.html" title="interface in org.apache.ignite"><code>IgniteBinary</code></a> interface.</dd>
</dl>
</li>
</ul>
<a name="close--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()
throws <a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></pre>
<div class="block">Closes <code>this</code> instance of grid. This method is identical to calling
<a href="../../../org/apache/ignite/Ignition.html#stop-java.lang.String-boolean-"><code>G.stop(igniteInstanceName, true)</code></a>.
<p>
The method is invoked automatically on objects managed by the
<code>try-with-resources</code> statement.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></code> - If failed to stop grid.</dd>
</dl>
</li>
</ul>
<a name="atomicSequence-java.lang.String-long-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>atomicSequence</h4>
<pre>@Nullable
public&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteAtomicSequence.html" title="interface in org.apache.ignite">IgniteAtomicSequence</a>&nbsp;atomicSequence(<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,
long&nbsp;initVal,
boolean&nbsp;create)</pre>
<div class="block">Will get an atomic sequence from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>. It will use configuration from <a href="../../../org/apache/ignite/configuration/IgniteConfiguration.html#getAtomicConfiguration--"><code>IgniteConfiguration.getAtomicConfiguration()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#atomicSequence-java.lang.String-long-boolean-">atomicSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Sequence name.</dd>
<dd><code>initVal</code> - Initial value for sequence. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Sequence for the given name.</dd>
</dl>
</li>
</ul>
<a name="atomicSequence-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-long-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>atomicSequence</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteAtomicSequence.html" title="interface in org.apache.ignite">IgniteAtomicSequence</a>&nbsp;atomicSequence(<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,
<a href="../../../org/apache/ignite/configuration/AtomicConfiguration.html" title="class in org.apache.ignite.configuration">AtomicConfiguration</a>&nbsp;cfg,
long&nbsp;initVal,
boolean&nbsp;create)
throws <a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></pre>
<div class="block">Will get an atomic sequence from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#atomicSequence-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-long-boolean-">atomicSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Sequence name.</dd>
<dd><code>cfg</code> - Configuration.</dd>
<dd><code>initVal</code> - Initial value for sequence. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Sequence for the given name.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></code> - If sequence could not be fetched or created.</dd>
</dl>
</li>
</ul>
<a name="atomicLong-java.lang.String-long-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>atomicLong</h4>
<pre>@Nullable
public&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteAtomicLong.html" title="interface in org.apache.ignite">IgniteAtomicLong</a>&nbsp;atomicLong(<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,
long&nbsp;initVal,
boolean&nbsp;create)</pre>
<div class="block">Will get a atomic long from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#atomicLong-java.lang.String-long-boolean-">atomicLong</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of atomic long.</dd>
<dd><code>initVal</code> - Initial value for atomic long. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Atomic long.</dd>
</dl>
</li>
</ul>
<a name="atomicLong-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-long-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>atomicLong</h4>
<pre>public&nbsp;<a href="../../../org/apache/ignite/IgniteAtomicLong.html" title="interface in org.apache.ignite">IgniteAtomicLong</a>&nbsp;atomicLong(<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,
<a href="../../../org/apache/ignite/configuration/AtomicConfiguration.html" title="class in org.apache.ignite.configuration">AtomicConfiguration</a>&nbsp;cfg,
long&nbsp;initVal,
boolean&nbsp;create)
throws <a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html#atomicLong-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-long-boolean-">Ignite</a></code></span></div>
<div class="block">Will get a atomic long from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#atomicLong-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-long-boolean-">atomicLong</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of atomic long.</dd>
<dd><code>cfg</code> - Configuration.</dd>
<dd><code>initVal</code> - Initial value for atomic long. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Atomic long.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></code> - If atomic long could not be fetched or created.</dd>
</dl>
</li>
</ul>
<a name="atomicReference-java.lang.String-java.lang.Object-boolean-">
<!-- -->
</a><a name="atomicReference-java.lang.String-T-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>atomicReference</h4>
<pre>@Nullable
public&nbsp;<span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteAtomicReference.html" title="interface in org.apache.ignite">IgniteAtomicReference</a><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;atomicReference(<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,
@Nullable
T&nbsp;initVal,
boolean&nbsp;create)</pre>
<div class="block">Will get a atomic reference from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>. It will use configuration from <a href="../../../org/apache/ignite/configuration/IgniteConfiguration.html#getAtomicConfiguration--"><code>IgniteConfiguration.getAtomicConfiguration()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#atomicReference-java.lang.String-T-boolean-">atomicReference</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Atomic reference name.</dd>
<dd><code>initVal</code> - Initial value for atomic reference. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Atomic reference for the given name.</dd>
</dl>
</li>
</ul>
<a name="atomicReference-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-java.lang.Object-boolean-">
<!-- -->
</a><a name="atomicReference-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-T-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>atomicReference</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteAtomicReference.html" title="interface in org.apache.ignite">IgniteAtomicReference</a><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;atomicReference(<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,
<a href="../../../org/apache/ignite/configuration/AtomicConfiguration.html" title="class in org.apache.ignite.configuration">AtomicConfiguration</a>&nbsp;cfg,
@Nullable
T&nbsp;initVal,
boolean&nbsp;create)
throws <a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></pre>
<div class="block">Will get a atomic reference from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#atomicReference-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-T-boolean-">atomicReference</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Atomic reference name.</dd>
<dd><code>cfg</code> - Configuration.</dd>
<dd><code>initVal</code> - Initial value for atomic reference. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Atomic reference for the given name.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></code> - If atomic reference could not be fetched or created.</dd>
</dl>
</li>
</ul>
<a name="atomicStamped-java.lang.String-java.lang.Object-java.lang.Object-boolean-">
<!-- -->
</a><a name="atomicStamped-java.lang.String-T-S-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>atomicStamped</h4>
<pre>@Nullable
public&nbsp;<span class='angle_bracket'>&lt;</span>T,S<span class='angle_bracket'>&gt;</span>&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteAtomicStamped.html" title="interface in org.apache.ignite">IgniteAtomicStamped</a><span class='angle_bracket'>&lt;</span>T,S<span class='angle_bracket'>&gt;</span>&nbsp;atomicStamped(<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,
@Nullable
T&nbsp;initVal,
@Nullable
S&nbsp;initStamp,
boolean&nbsp;create)</pre>
<div class="block">Will get a atomic stamped from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#atomicStamped-java.lang.String-T-S-boolean-">atomicStamped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Atomic stamped name.</dd>
<dd><code>initVal</code> - Initial value for atomic stamped. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>initStamp</code> - Initial stamp for atomic stamped. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Atomic stamped for the given name.</dd>
</dl>
</li>
</ul>
<a name="atomicStamped-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-java.lang.Object-java.lang.Object-boolean-">
<!-- -->
</a><a name="atomicStamped-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-T-S-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>atomicStamped</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>T,S<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/IgniteAtomicStamped.html" title="interface in org.apache.ignite">IgniteAtomicStamped</a><span class='angle_bracket'>&lt;</span>T,S<span class='angle_bracket'>&gt;</span>&nbsp;atomicStamped(<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,
<a href="../../../org/apache/ignite/configuration/AtomicConfiguration.html" title="class in org.apache.ignite.configuration">AtomicConfiguration</a>&nbsp;cfg,
@Nullable
T&nbsp;initVal,
@Nullable
S&nbsp;initStamp,
boolean&nbsp;create)
throws <a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html#atomicStamped-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-T-S-boolean-">Ignite</a></code></span></div>
<div class="block">Will get a atomic stamped from cache and create one if it has not been created yet and <code>create</code> flag
is <code>true</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#atomicStamped-java.lang.String-org.apache.ignite.configuration.AtomicConfiguration-T-S-boolean-">atomicStamped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Atomic stamped name.</dd>
<dd><code>cfg</code> - Configuration.</dd>
<dd><code>initVal</code> - Initial value for atomic stamped. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>initStamp</code> - Initial stamp for atomic stamped. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Atomic stamped for the given name.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></code> - If atomic stamped could not be fetched or created.</dd>
</dl>
</li>
</ul>
<a name="countDownLatch-java.lang.String-int-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>countDownLatch</h4>
<pre>@Nullable
public&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteCountDownLatch.html" title="interface in org.apache.ignite">IgniteCountDownLatch</a>&nbsp;countDownLatch(<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,
int&nbsp;cnt,
boolean&nbsp;autoDel,
boolean&nbsp;create)</pre>
<div class="block">Gets or creates count down latch. If count down latch is not found in cache and <code>create</code> flag
is <code>true</code>, it is created using provided name and count parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#countDownLatch-java.lang.String-int-boolean-boolean-">countDownLatch</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the latch.</dd>
<dd><code>cnt</code> - Count for new latch creation. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>autoDel</code> - <code>True</code> to automatically delete latch from cache when its count reaches zero.
Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Count down latch for the given name.</dd>
</dl>
</li>
</ul>
<a name="semaphore-java.lang.String-int-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>semaphore</h4>
<pre>@Nullable
public&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteSemaphore.html" title="interface in org.apache.ignite">IgniteSemaphore</a>&nbsp;semaphore(<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,
int&nbsp;cnt,
boolean&nbsp;failoverSafe,
boolean&nbsp;create)</pre>
<div class="block">Gets or creates semaphore. If semaphore is not found in cache and <code>create</code> flag
is <code>true</code>, it is created using provided name and count parameter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#semaphore-java.lang.String-int-boolean-boolean-">semaphore</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the semaphore.</dd>
<dd><code>cnt</code> - Count for new semaphore creation. Ignored if <code>create</code> flag is <code>false</code>.</dd>
<dd><code>failoverSafe</code> - <code>True</code> to create failover safe semaphore which means that
if any node leaves topology permits already acquired by that node are silently released
and become available for alive nodes to acquire. If flag is <code>false</code> then
all threads waiting for available permits get interrupted.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Semaphore for the given name.</dd>
</dl>
</li>
</ul>
<a name="reentrantLock-java.lang.String-boolean-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reentrantLock</h4>
<pre>@Nullable
public&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteLock.html" title="interface in org.apache.ignite">IgniteLock</a>&nbsp;reentrantLock(<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,
boolean&nbsp;failoverSafe,
boolean&nbsp;fair,
boolean&nbsp;create)</pre>
<div class="block">Gets or creates reentrant lock. If reentrant lock is not found in cache and <code>create</code> flag
is <code>true</code>, it is created using provided name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#reentrantLock-java.lang.String-boolean-boolean-boolean-">reentrantLock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the lock.</dd>
<dd><code>failoverSafe</code> - <code>True</code> to create failover safe lock which means that
if any node leaves topology, all locks already acquired by that node are silently released
and become available for other nodes to acquire. If flag is <code>false</code> then
all threads on other nodes waiting to acquire lock are interrupted.</dd>
<dd><code>fair</code> - If <code>True</code>, fair lock will be created.</dd>
<dd><code>create</code> - Boolean flag indicating whether data structure should be created if does not exist.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ReentrantLock for the given name.</dd>
</dl>
</li>
</ul>
<a name="queue-java.lang.String-int-org.apache.ignite.configuration.CollectionConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queue</h4>
<pre>@Nullable
public&nbsp;<span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteQueue.html" title="interface in org.apache.ignite">IgniteQueue</a><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;queue(<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,
int&nbsp;cap,
<a href="../../../org/apache/ignite/configuration/CollectionConfiguration.html" title="class in org.apache.ignite.configuration">CollectionConfiguration</a>&nbsp;cfg)</pre>
<div class="block">Will get a named queue from cache and create one if it has not been created yet and <code>cfg</code> is not
<code>null</code>.
If queue is present already, queue properties will not be changed. Use
collocation for <a href="../../../org/apache/ignite/cache/CacheMode.html#PARTITIONED"><code>CacheMode.PARTITIONED</code></a> caches if you have lots of relatively
small queues as it will make fetching, querying, and iteration a lot faster. If you have
few very large queues, then you should consider turning off collocation as they simply
may not fit in a single node's memory.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#queue-java.lang.String-int-org.apache.ignite.configuration.CollectionConfiguration-">queue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of queue.</dd>
<dd><code>cap</code> - Capacity of queue, <code>0</code> for unbounded queue. Ignored if <code>cfg</code> is <code>null</code>.</dd>
<dd><code>cfg</code> - Queue configuration if new queue should be created.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Queue with given properties.</dd>
</dl>
</li>
</ul>
<a name="set-java.lang.String-org.apache.ignite.configuration.CollectionConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>set</h4>
<pre>@Nullable
public&nbsp;<span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;@Nullable <a href="../../../org/apache/ignite/IgniteSet.html" title="interface in org.apache.ignite">IgniteSet</a><span class='angle_bracket'>&lt;</span>T<span class='angle_bracket'>&gt;</span>&nbsp;set(<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,
<a href="../../../org/apache/ignite/configuration/CollectionConfiguration.html" title="class in org.apache.ignite.configuration">CollectionConfiguration</a>&nbsp;cfg)</pre>
<div class="block">Will get a named set from cache and create one if it has not been created yet and <code>cfg</code> is not
<code>null</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../org/apache/ignite/Ignite.html#set-java.lang.String-org.apache.ignite.configuration.CollectionConfiguration-">set</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Set name.</dd>
<dd><code>cfg</code> - Set configuration if new set should be created.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Set with given properties.</dd>
</dl>
</li>
</ul>
<a name="affinity-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>affinity</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../org/apache/ignite/cache/affinity/Affinity.html" title="interface in org.apache.ignite.cache.affinity">Affinity</a><span class='angle_bracket'>&lt;</span>K<span class='angle_bracket'>&gt;</span>&nbsp;affinity(<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;cacheName)</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><a href="../../../org/apache/ignite/Ignite.html#affinity-java.lang.String-">affinity</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/ignite/Ignite.html" title="interface in org.apache.ignite">Ignite</a></code></dd>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>K</code> - Cache key type.</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cacheName</code> - Cache name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Affinity.</dd>
</dl>
</li>
</ul>
<a name="active--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>active</h4>
<pre>public&nbsp;boolean&nbsp;active()</pre>
<div class="block">Checks Ignite grid is active or not active.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>