blob: b8e9e60868f58e1c00e4b3b50a924c1bf6da663a [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>
<META NAME="ROBOTS" CONTENT="NOINDEX">
<link rel="canonical" href="https://ignite.apache.org/releases/1.0.0-rc3/javadoc/org/apache/ignite/streamer/window/StreamerWindowAdapter.html" />
<!-- Generated by javadoc (version 1.7.0_21) on Tue Mar 24 10:27:32 MSK 2015 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>StreamerWindowAdapter (Ignite 1.0.0-RC3)</title>
<meta name="date" content="2015-03-24">
<link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
<link rel='shortcut icon' href='http://gridgain.com/wp-content/uploads/2014/09/favicon.ico'/>
<link type='text/css' rel='stylesheet' href='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css'/>
<link type='text/css' rel='stylesheet' href='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css'/>
<script type='text/javascript' src='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js'></script>
<script type='text/javascript' src='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shLegacy.js'></script>
<script type='text/javascript' src='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJava.js'></script>
<script type='text/javascript' src='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPlain.js'></script>
<script type='text/javascript' src='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJScript.js'></script>
<script type='text/javascript' src='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushBash.js'></script>
<script type='text/javascript' src='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js'></script>
<script type='text/javascript' src='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushScala.js'></script>
<script type='text/javascript' src='http://gridgain.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushGroovy.js'></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-61232409-1', 'auto');
ga('send', 'pageview');
</script></head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="StreamerWindowAdapter (Ignite 1.0.0-RC3)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/StreamerWindowAdapter.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em>Apache Ignite - In-Memory Data Fabric</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/ignite/streamer/window/StreamerUnboundedWindow.html" title="class in org.apache.ignite.streamer.window"><span class="strong">Prev Class</span></a></li>
<li>Next Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/ignite/streamer/window/StreamerWindowAdapter.html" target="_top">Frames</a></li>
<li><a href="StreamerWindowAdapter.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>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.streamer.window</div>
<h2 title="Class StreamerWindowAdapter" class="title">Class StreamerWindowAdapter<span class='angle_bracket'>&lt;</span>E<span class='angle_bracket'>&gt;</span></h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.ignite.streamer.window.StreamerWindowAdapter<span class='angle_bracket'>&lt;</span>E<span class='angle_bracket'>&gt;</span></li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><span class='angle_bracket'>&lt;</span>E<span class='angle_bracket'>&gt;</span>, <a href="../../../../../org/apache/ignite/lifecycle/LifecycleAware.html" title="interface in org.apache.ignite.lifecycle">LifecycleAware</a>, <a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span>E<span class='angle_bracket'>&gt;</span>, <a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html" title="interface in org.apache.ignite.streamer">StreamerWindowMBean</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/apache/ignite/streamer/window/StreamerBoundedSizeBatchWindow.html" title="class in org.apache.ignite.streamer.window">StreamerBoundedSizeBatchWindow</a>, <a href="../../../../../org/apache/ignite/streamer/window/StreamerBoundedSizeSortedWindow.html" title="class in org.apache.ignite.streamer.window">StreamerBoundedSizeSortedWindow</a>, <a href="../../../../../org/apache/ignite/streamer/window/StreamerBoundedSizeWindow.html" title="class in org.apache.ignite.streamer.window">StreamerBoundedSizeWindow</a>, <a href="../../../../../org/apache/ignite/streamer/window/StreamerBoundedTimeBatchWindow.html" title="class in org.apache.ignite.streamer.window">StreamerBoundedTimeBatchWindow</a>, <a href="../../../../../org/apache/ignite/streamer/window/StreamerBoundedTimeWindow.html" title="class in org.apache.ignite.streamer.window">StreamerBoundedTimeWindow</a>, <a href="../../../../../org/apache/ignite/streamer/window/StreamerUnboundedWindow.html" title="class in org.apache.ignite.streamer.window">StreamerUnboundedWindow</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="strong">StreamerWindowAdapter<span class='angle_bracket'>&lt;</span>E<span class='angle_bracket'>&gt;</span></span>
extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/ignite/lifecycle/LifecycleAware.html" title="interface in org.apache.ignite.lifecycle">LifecycleAware</a>, <a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span>E<span class='angle_bracket'>&gt;</span>, <a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html" title="interface in org.apache.ignite.streamer">StreamerWindowMBean</a></pre>
<div class="block">Streamer window adapter.</div>
</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#StreamerWindowAdapter()">StreamerWindowAdapter</a></strong>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#checkConfiguration()">checkConfiguration</a></strong>()</code>
<div class="block">Check window configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#clearEvicted()">clearEvicted</a></strong>()</code>
<div class="block">Clears all evicted entries.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#dequeue()">dequeue</a></strong>()</code>
<div class="block">Dequeues last element from windows.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#dequeue(int)">dequeue</a></strong>(int&nbsp;cnt)</code>
<div class="block">Dequeues up to <code>cnt</code> elements from window.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#dequeue0(int)">dequeue0</a></strong>(int&nbsp;cnt)</code>
<div class="block">Dequeues up to cnt elements from window.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#dequeueAll()">dequeueAll</a></strong>()</code>
<div class="block">Dequeues all elements from window.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#enqueue(E...)">enqueue</a></strong>(<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>...&nbsp;evts)</code>
<div class="block">Adds events to window.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#enqueue(E)">enqueue</a></strong>(<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>&nbsp;evt)</code>
<div class="block">Adds single event to window.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#enqueue0(E)">enqueue0</a></strong>(<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>&nbsp;evt)</code>
<div class="block">Adds event to window.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#enqueueAll(java.util.Collection)">enqueueAll</a></strong>(<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;evts)</code>
<div class="block">Adds all events to window.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#getClassName()">getClassName</a></strong>()</code>
<div class="block">Gets window class name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#getEvictionQueueSize()">getEvictionQueueSize</a></strong>()</code>
<div class="block">Gets estimate for window eviction queue size.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/lang/IgnitePredicate.html" title="interface in org.apache.ignite.lang">IgnitePredicate</a><span class='angle_bracket'>&lt;</span><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#getFilter()">getFilter</a></strong>()</code>
<div class="block">Gets optional event filter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#getName()">getName</a></strong>()</code>
<div class="block">Gets window name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#getSize()">getSize</a></strong>()</code>
<div class="block">Gets current window size.</div>
</td>
</tr>
<tr 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/streamer/index/StreamerIndex.html" title="interface in org.apache.ignite.streamer.index">StreamerIndex</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#index()">index</a></strong>()</code>
<div class="block">Gets default index, if default index is not configured then
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a> will be thrown.</div>
</td>
</tr>
<tr 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/streamer/index/StreamerIndex.html" title="interface in org.apache.ignite.streamer.index">StreamerIndex</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,K,V<span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#index(java.lang.String)">index</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Gets index by name, if not index with such name was configured then
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a> will be thrown.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/streamer/index/StreamerIndex.html" title="interface in org.apache.ignite.streamer.index">StreamerIndex</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,?,?<span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#indexes()">indexes</a></strong>()</code>
<div class="block">Gets all indexes configured for this window.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/streamer/index/StreamerIndexProvider.html" title="interface in org.apache.ignite.streamer.index">StreamerIndexProvider</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,?,?<span class='angle_bracket'>&gt;</span>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#indexProviders()">indexProviders</a></strong>()</code>
<div class="block">Get array of index providers.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#iterator()">iterator</a></strong>()</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract org.apache.ignite.internal.processors.streamer.GridStreamerWindowIterator<span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#iterator0()">iterator0</a></strong>()</code>
<div class="block">Returns an iterator over a set of elements of type T without check for iteration limit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#name()">name</a></strong>()</code>
<div class="block">Gets window name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#pollEvicted()">pollEvicted</a></strong>()</code>
<div class="block">If window supports eviction, this method will return next evicted element.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#pollEvicted(int)">pollEvicted</a></strong>(int&nbsp;cnt)</code>
<div class="block">If window supports eviction, this method will return up to <code>cnt</code> evicted elements.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#pollEvicted0(int)">pollEvicted0</a></strong>(int&nbsp;cnt)</code>
<div class="block">If window supports eviction, this method will return up to cnt evicted elements.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#pollEvictedAll()">pollEvictedAll</a></strong>()</code>
<div class="block">If window supports eviction, this method will return all available evicted elements.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#pollEvictedBatch()">pollEvictedBatch</a></strong>()</code>
<div class="block">If window supports batch eviction, this method will poll next evicted batch from window.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract <a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#pollEvictedBatch0()">pollEvictedBatch0</a></strong>()</code>
<div class="block">If window supports batch eviction, this method will poll next evicted batch from window.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#reset()">reset</a></strong>()</code>
<div class="block">Resets window.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#reset0()">reset0</a></strong>()</code>
<div class="block">Reset routine.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#setFilter(org.apache.ignite.lang.IgnitePredicate)">setFilter</a></strong>(<a href="../../../../../org/apache/ignite/lang/IgnitePredicate.html" title="interface in org.apache.ignite.lang">IgnitePredicate</a><span class='angle_bracket'>&lt;</span><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a><span class='angle_bracket'>&gt;</span>&nbsp;filter)</code>
<div class="block">Sets event filter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#setIndexes(org.apache.ignite.streamer.index.StreamerIndexProvider...)">setIndexes</a></strong>(<a href="../../../../../org/apache/ignite/streamer/index/StreamerIndexProvider.html" title="interface in org.apache.ignite.streamer.index">StreamerIndexProvider</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,?,?<span class='angle_bracket'>&gt;</span>...&nbsp;idxs)</code>
<div class="block">Set indexes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#setName(java.lang.String)">setName</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Sets window name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#snapshot(boolean)">snapshot</a></strong>(boolean&nbsp;includeEvicted)</code>
<div class="block">Create window snapshot.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#start()">start</a></strong>()</code>
<div class="block">Starts grid component, called on grid start.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#stop()">stop</a></strong>()</code>
<div class="block">Stops grid component, called on grid shutdown.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#stop0()">stop0</a></strong>()</code>
<div class="block">Dispose window.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html#updateIndexes(E, boolean)">updateIndexes</a></strong>(<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>&nbsp;evt,
boolean&nbsp;rmv)</code>
<div class="block">Update indexes.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.ignite.streamer.StreamerWindow">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.ignite.streamer.<a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a></h3>
<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#evictionQueueSize()">evictionQueueSize</a>, <a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#size()">size</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="StreamerWindowAdapter()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>StreamerWindowAdapter</h4>
<pre>public&nbsp;StreamerWindowAdapter()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getClassName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getClassName()</pre>
<div class="block">Gets window class name.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html#getClassName()">getClassName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html" title="interface in org.apache.ignite.streamer">StreamerWindowMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Window class name.</dd></dl>
</li>
</ul>
<a name="getSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSize</h4>
<pre>public&nbsp;int&nbsp;getSize()</pre>
<div class="block">Gets current window size.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html#getSize()">getSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html" title="interface in org.apache.ignite.streamer">StreamerWindowMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Current window size.</dd></dl>
</li>
</ul>
<a name="getEvictionQueueSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEvictionQueueSize</h4>
<pre>public&nbsp;int&nbsp;getEvictionQueueSize()</pre>
<div class="block">Gets estimate for window eviction queue size.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html#getEvictionQueueSize()">getEvictionQueueSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html" title="interface in org.apache.ignite.streamer">StreamerWindowMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Eviction queue size estimate.</dd></dl>
</li>
</ul>
<a name="name()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name()</pre>
<div class="block">Gets window name.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#name()">name</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Window name.</dd></dl>
</li>
</ul>
<a name="getName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
<div class="block">Gets window name.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html#getName()">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindowMBean.html" title="interface in org.apache.ignite.streamer">StreamerWindowMBean</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Window name.</dd></dl>
</li>
</ul>
<a name="iterator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>iterator</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;iterator()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#iterator()" title="class or interface in java.lang">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
</dl>
</li>
</ul>
<a name="iterator0()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>iterator0</h4>
<pre>protected abstract&nbsp;org.apache.ignite.internal.processors.streamer.GridStreamerWindowIterator<span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;iterator0()</pre>
<div class="block">Returns an iterator over a set of elements of type T without check for iteration limit. That is,
in case concurrent thread constantly adding new elements to the window we could iterate forever.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Iterator.</dd></dl>
</li>
</ul>
<a name="enqueue(java.lang.Object)">
<!-- -->
</a><a name="enqueue(E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enqueue</h4>
<pre>public&nbsp;boolean&nbsp;enqueue(<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>&nbsp;evt)</pre>
<div class="block">Adds single event to window.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#enqueue(E)">enqueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>evt</code> - Event to add.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>True</code> if event was added.</dd></dl>
</li>
</ul>
<a name="enqueue(java.lang.Object[])">
<!-- -->
</a><a name="enqueue(E...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enqueue</h4>
<pre>public&nbsp;boolean&nbsp;enqueue(<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>...&nbsp;evts)</pre>
<div class="block">Adds events to window.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#enqueue(E...)">enqueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>evts</code> - Events to add.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code></code></dd></dl>
</li>
</ul>
<a name="enqueueAll(java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enqueueAll</h4>
<pre>public&nbsp;boolean&nbsp;enqueueAll(<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;evts)</pre>
<div class="block">Adds all events to window.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#enqueueAll(java.util.Collection)">enqueueAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>evts</code> - Collection of events to add.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>True</code> if all events were added, <code>false</code> if at
least 1 event was skipped.</dd></dl>
</li>
</ul>
<a name="enqueue0(java.lang.Object)">
<!-- -->
</a><a name="enqueue0(E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enqueue0</h4>
<pre>protected abstract&nbsp;boolean&nbsp;enqueue0(<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>&nbsp;evt)</pre>
<div class="block">Adds event to window.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>evt</code> - Event.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>True</code> if event added.</dd></dl>
</li>
</ul>
<a name="dequeue()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dequeue</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>&nbsp;dequeue()</pre>
<div class="block">Dequeues last element from windows. Will return <code>null</code> if window is empty.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#dequeue()">dequeue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Dequeued element.</dd></dl>
</li>
</ul>
<a name="dequeueAll()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dequeueAll</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;dequeueAll()</pre>
<div class="block">Dequeues all elements from window.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#dequeueAll()">dequeueAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Collection of dequeued elements.</dd></dl>
</li>
</ul>
<a name="dequeue(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dequeue</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;dequeue(int&nbsp;cnt)</pre>
<div class="block">Dequeues up to <code>cnt</code> elements from window. If current window size is less than <code>cnt</code>,
will dequeue all elements from window.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#dequeue(int)">dequeue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>cnt</code> - Count to dequeue.</dd>
<dt><span class="strong">Returns:</span></dt><dd>Collection of dequeued elements.</dd></dl>
</li>
</ul>
<a name="dequeue0(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dequeue0</h4>
<pre>protected abstract&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;dequeue0(int&nbsp;cnt)</pre>
<div class="block">Dequeues up to cnt elements from window. If current window size is less than cnt, will dequeue all elements
from window.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cnt</code> - Count.</dd>
<dt><span class="strong">Returns:</span></dt><dd>Dequeued elements.</dd></dl>
</li>
</ul>
<a name="pollEvicted()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pollEvicted</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>&nbsp;pollEvicted()</pre>
<div class="block">If window supports eviction, this method will return next evicted element.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#pollEvicted()">pollEvicted</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Polls and returns next evicted event or <code>null</code> if eviction queue is empty or if
window does not support eviction.</dd></dl>
</li>
</ul>
<a name="pollEvictedAll()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pollEvictedAll</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;pollEvictedAll()</pre>
<div class="block">If window supports eviction, this method will return all available evicted elements.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#pollEvictedAll()">pollEvictedAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Collection of evicted elements.</dd></dl>
</li>
</ul>
<a name="pollEvicted(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pollEvicted</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;pollEvicted(int&nbsp;cnt)</pre>
<div class="block">If window supports eviction, this method will return up to <code>cnt</code> evicted elements.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#pollEvicted(int)">pollEvicted</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>cnt</code> - Number of elements to evict.</dd>
<dt><span class="strong">Returns:</span></dt><dd>Collection of evicted elements.</dd></dl>
</li>
</ul>
<a name="pollEvicted0(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pollEvicted0</h4>
<pre>protected abstract&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;pollEvicted0(int&nbsp;cnt)</pre>
<div class="block">If window supports eviction, this method will return up to cnt evicted elements.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cnt</code> - Count.</dd>
<dt><span class="strong">Returns:</span></dt><dd>Evicted elements.</dd></dl>
</li>
</ul>
<a name="pollEvictedBatch()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pollEvictedBatch</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;pollEvictedBatch()</pre>
<div class="block">If window supports batch eviction, this method will poll next evicted batch from window.
If windows does not support batch eviction but supports eviction, will return collection of single
last evicted element.
If window does not support eviction, will return empty collection.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#pollEvictedBatch()">pollEvictedBatch</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>Next evicted batch.</dd></dl>
</li>
</ul>
<a name="pollEvictedBatch0()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pollEvictedBatch0</h4>
<pre>protected abstract&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;pollEvictedBatch0()</pre>
<div class="block">If window supports batch eviction, this method will poll next evicted batch from window. If windows does not
support batch eviction but supports eviction, will return collection of single last evicted element. If window
does not support eviction, will return empty collection.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Elements from evicted batch.</dd></dl>
</li>
</ul>
<a name="start()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>start</h4>
<pre>public final&nbsp;void&nbsp;start()</pre>
<div class="block">Starts grid component, called on grid start.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/lifecycle/LifecycleAware.html#start()">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/lifecycle/LifecycleAware.html" title="interface in org.apache.ignite.lifecycle">LifecycleAware</a></code></dd>
</dl>
</li>
</ul>
<a name="reset()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reset</h4>
<pre>public final&nbsp;void&nbsp;reset()</pre>
<div class="block">Resets window. Usually will clear all events from window.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
</dl>
</li>
</ul>
<a name="checkConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkConfiguration</h4>
<pre>protected abstract&nbsp;void&nbsp;checkConfiguration()
throws <a href="../../../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></pre>
<div class="block">Check window configuration.</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></code> - If failed.</dd></dl>
</li>
</ul>
<a name="reset0()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reset0</h4>
<pre>protected abstract&nbsp;void&nbsp;reset0()</pre>
<div class="block">Reset routine.</div>
</li>
</ul>
<a name="stop()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
<pre>public&nbsp;void&nbsp;stop()</pre>
<div class="block">Stops grid component, called on grid shutdown.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/lifecycle/LifecycleAware.html#stop()">stop</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/lifecycle/LifecycleAware.html" title="interface in org.apache.ignite.lifecycle">LifecycleAware</a></code></dd>
</dl>
</li>
</ul>
<a name="stop0()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop0</h4>
<pre>protected abstract&nbsp;void&nbsp;stop0()</pre>
<div class="block">Dispose window.</div>
</li>
</ul>
<a name="snapshot(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span>&nbsp;snapshot(boolean&nbsp;includeEvicted)</pre>
<div class="block">Create window snapshot. Evicted entries are not included.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#snapshot(boolean)">snapshot</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>includeEvicted</code> - Whether to include evicted entries or not.</dd>
<dt><span class="strong">Returns:</span></dt><dd>Window snapshot.</dd></dl>
</li>
</ul>
<a name="setName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setName</h4>
<pre>public&nbsp;void&nbsp;setName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Sets window name.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - Window name.</dd></dl>
</li>
</ul>
<a name="getFilter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFilter</h4>
<pre>@Nullable
public&nbsp;<a href="../../../../../org/apache/ignite/lang/IgnitePredicate.html" title="interface in org.apache.ignite.lang">IgnitePredicate</a><span class='angle_bracket'>&lt;</span><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a><span class='angle_bracket'>&gt;</span>&nbsp;getFilter()</pre>
<div class="block">Gets optional event filter.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Optional event filter.</dd></dl>
</li>
</ul>
<a name="setFilter(org.apache.ignite.lang.IgnitePredicate)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFilter</h4>
<pre>public&nbsp;void&nbsp;setFilter(@Nullable
<a href="../../../../../org/apache/ignite/lang/IgnitePredicate.html" title="interface in org.apache.ignite.lang">IgnitePredicate</a><span class='angle_bracket'>&lt;</span><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a><span class='angle_bracket'>&gt;</span>&nbsp;filter)</pre>
<div class="block">Sets event filter.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>filter</code> - Event filter.</dd></dl>
</li>
</ul>
<a name="index()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>index</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/streamer/index/StreamerIndex.html" title="interface in org.apache.ignite.streamer.index">StreamerIndex</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,K,V<span class='angle_bracket'>&gt;</span>&nbsp;index()</pre>
<div class="block">Gets default index, if default index is not configured then
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a> will be thrown.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#index()">index</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Type Parameters:</span></dt><dd><code>K</code> - Type of the index key.</dd><dd><code>V</code> - Type of the index value.</dd>
<dt><span class="strong">Returns:</span></dt><dd>Index with default name.</dd></dl>
</li>
</ul>
<a name="index(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>index</h4>
<pre>public&nbsp;<span class='angle_bracket'>&lt;</span>K,V<span class='angle_bracket'>&gt;</span>&nbsp;<a href="../../../../../org/apache/ignite/streamer/index/StreamerIndex.html" title="interface in org.apache.ignite.streamer.index">StreamerIndex</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,K,V<span class='angle_bracket'>&gt;</span>&nbsp;index(@Nullable
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Gets index by name, if not index with such name was configured then
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a> will be thrown.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#index(java.lang.String)">index</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Type Parameters:</span></dt><dd><code>K</code> - Type of the index key.</dd><dd><code>V</code> - Type of the index value.</dd><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - Name of the index, if <code>null</code> then analogous to <a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#index()"><code>StreamerWindow.index()</code></a>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>Index with a given name.</dd></dl>
</li>
</ul>
<a name="indexes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>indexes</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/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/streamer/index/StreamerIndex.html" title="interface in org.apache.ignite.streamer.index">StreamerIndex</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,?,?<span class='angle_bracket'>&gt;</span><span class='angle_bracket'>&gt;</span>&nbsp;indexes()</pre>
<div class="block">Gets all indexes configured for this window.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#indexes()">indexes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>All indexes configured for this window or empty collection, if no
indexes were configured.</dd></dl>
</li>
</ul>
<a name="indexProviders()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>indexProviders</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/ignite/streamer/index/StreamerIndexProvider.html" title="interface in org.apache.ignite.streamer.index">StreamerIndexProvider</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,?,?<span class='angle_bracket'>&gt;</span>[]&nbsp;indexProviders()</pre>
<div class="block">Get array of index providers.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Index providers.</dd></dl>
</li>
</ul>
<a name="setIndexes(org.apache.ignite.streamer.index.StreamerIndexProvider...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIndexes</h4>
<pre>public&nbsp;void&nbsp;setIndexes(<a href="../../../../../org/apache/ignite/streamer/index/StreamerIndexProvider.html" title="interface in org.apache.ignite.streamer.index">StreamerIndexProvider</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>,?,?<span class='angle_bracket'>&gt;</span>...&nbsp;idxs)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
<div class="block">Set indexes.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>idxs</code> - Indexes.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - If some index names are not unique.</dd></dl>
</li>
</ul>
<a name="clearEvicted()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearEvicted</h4>
<pre>public&nbsp;void&nbsp;clearEvicted()</pre>
<div class="block">Clears all evicted entries.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html#clearEvicted()">clearEvicted</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/ignite/streamer/StreamerWindow.html" title="interface in org.apache.ignite.streamer">StreamerWindow</a><span class='angle_bracket'>&lt;</span><a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a><span class='angle_bracket'>&gt;</span></code></dd>
</dl>
</li>
</ul>
<a name="updateIndexes(java.lang.Object,boolean)">
<!-- -->
</a><a name="updateIndexes(E, boolean)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>updateIndexes</h4>
<pre>protected&nbsp;void&nbsp;updateIndexes(<a href="../../../../../org/apache/ignite/streamer/window/StreamerWindowAdapter.html" title="type parameter in StreamerWindowAdapter">E</a>&nbsp;evt,
boolean&nbsp;rmv)
throws <a href="../../../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></pre>
<div class="block">Update indexes.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>evt</code> - Event.</dd><dd><code>rmv</code> - Remove flag.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/ignite/IgniteException.html" title="class in org.apache.ignite">IgniteException</a></code> - If index update failed.</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/StreamerWindowAdapter.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em>Apache Ignite - In-Memory Data Fabric</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/ignite/streamer/window/StreamerUnboundedWindow.html" title="class in org.apache.ignite.streamer.window"><span class="strong">Prev Class</span></a></li>
<li>Next Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/ignite/streamer/window/StreamerWindowAdapter.html" target="_top">Frames</a></li>
<li><a href="StreamerWindowAdapter.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>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_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><table width="100%" border="0" cellspacing=0 cellpadding=0 style="padding: 5px"> <tr> <td> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <a target=_blank href="https://incubator.apache.org/projects/ignite.html"><nobr>2015 Copyright &#169; Apache Software Foundation</nobr></a> </td> </tr> </tbody> </table> </td> <td width="100%" align="right" valign="center"> <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @ApacheIgnite</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> </td> </tr> <tr> <td colspan="2" valign="top" align="left"> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <b>Apache Ignite Fabric</b> </td> <td>:&nbsp;&nbsp; ver. <strong>1.0.0-RC3</strong> </td> </tr> <tr style="padding: 0; margin: 0"> <td> <b>Release Date</b> </td> <td>:&nbsp;&nbsp; March 24 2015 </td> </tr> </tbody> </table> </td> </tr> </table></small></p>
<!--FOOTER--><script type='text/javascript'>SyntaxHighlighter.all();dp.SyntaxHighlighter.HighlightAll('code');</script>
</body>
</html>