blob: 94490ac5da2f422654f98842d5798659497a5417 [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>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Stream (Storm 2.4.0 API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Stream (Storm 2.4.0 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10};
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/Stream.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/storm/trident/JoinType.html" title="enum in org.apache.storm.trident"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/storm/trident/Stream.html" target="_top">Frames</a></li>
<li><a href="Stream.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.storm.trident</div>
<h2 title="Class Stream" class="title">Class Stream</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.storm.trident.Stream</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html" title="interface in org.apache.storm.topology">ResourceDeclarer</a>&lt;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&gt;, <a href="../../../../org/apache/storm/trident/fluent/IAggregatableStream.html" title="interface in org.apache.storm.trident.fluent">IAggregatableStream</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Stream</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/storm/trident/fluent/IAggregatableStream.html" title="interface in org.apache.storm.trident.fluent">IAggregatableStream</a>, <a href="../../../../org/apache/storm/topology/ResourceDeclarer.html" title="interface in org.apache.storm.topology">ResourceDeclarer</a>&lt;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&gt;</pre>
<div class="block"><p>A Stream represents the core data model in Trident, and can be thought of as a &ldquo;stream&rdquo; of tuples that are processed as a series of small batches. A stream is partitioned accross the nodes in the cluster, and operations are applied to a stream in parallel accross each partition.</p><p><p>There are five types of operations that can be performed on streams in Trident</p><p><p>1. <strong>Partiton-Local Operations</strong> - Operations that are applied locally to each partition and do not involve network transfer 2. <strong>Repartitioning Operations</strong> - Operations that change how tuples are partitioned across tasks(thus causing network transfer), but do not change the content of the stream. 3. <strong>Aggregation Operations</strong> - Operations that <em>may</em> repartition a stream (thus causing network transfer) 4. <strong>Grouping Operations</strong> - Operations that may repartition a stream on specific fields and group together tuples whose fields values are equal. 5. <strong>Merge and Join Operations</strong> - Operations that combine different streams together.</p></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="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="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#Stream-org.apache.storm.trident.TridentTopology-java.lang.String-org.apache.storm.trident.planner.Node-">Stream</a></span>(<a href="../../../../org/apache/storm/trident/TridentTopology.html" title="class in org.apache.storm.trident">TridentTopology</a>&nbsp;topology,
<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/storm/trident/planner/Node.html" title="class in org.apache.storm.trident.planner">Node</a>&nbsp;node)</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><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#addSharedMemory-org.apache.storm.generated.SharedMemory-">addSharedMemory</a></span>(<a href="../../../../org/apache/storm/generated/SharedMemory.html" title="class in org.apache.storm.generated">SharedMemory</a>&nbsp;request)</code>
<div class="block">Add in request for shared memory that this component will use.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#aggregate-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">aggregate</a></span>(<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#aggregate-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">aggregate</a></span>(<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#aggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">aggregate</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#aggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">aggregate</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#aggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">aggregate</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#aggregate-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">aggregate</a></span>(<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#applyAssembly-org.apache.storm.trident.operation.Assembly-">applyAssembly</a></span>(<a href="../../../../org/apache/storm/trident/operation/Assembly.html" title="interface in org.apache.storm.trident.operation">Assembly</a>&nbsp;assembly)</code>
<div class="block">Applies an <code>Assembly</code> to this <code>Stream</code>.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#batchGlobal--">batchGlobal</a></span>()</code>
<div class="block">Repartitioning Operation.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#broadcast--">broadcast</a></span>()</code>
<div class="block">Repartitioning Operation.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/fluent/ChainedAggregatorDeclarer.html" title="class in org.apache.storm.trident.fluent">ChainedAggregatorDeclarer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#chainedAgg--">chainedAgg</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#each-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Filter-">each</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Filter.html" title="interface in org.apache.storm.trident.operation">Filter</a>&nbsp;filter)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#each-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Function-org.apache.storm.tuple.Fields-">each</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Function.html" title="interface in org.apache.storm.trident.operation">Function</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#each-org.apache.storm.trident.operation.Function-org.apache.storm.tuple.Fields-">each</a></span>(<a href="../../../../org/apache/storm/trident/operation/Function.html" title="interface in org.apache.storm.trident.operation">Function</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#filter-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Filter-">filter</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Filter.html" title="interface in org.apache.storm.trident.operation">Filter</a>&nbsp;filter)</code>
<div class="block">Returns a stream consisting of the elements of this stream that match the given filter.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#filter-org.apache.storm.trident.operation.Filter-">filter</a></span>(<a href="../../../../org/apache/storm/trident/operation/Filter.html" title="interface in org.apache.storm.trident.operation">Filter</a>&nbsp;filter)</code>
<div class="block">Returns a stream consisting of the elements of this stream that match the given filter.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#flatMap-org.apache.storm.trident.operation.FlatMapFunction-">flatMap</a></span>(<a href="../../../../org/apache/storm/trident/operation/FlatMapFunction.html" title="interface in org.apache.storm.trident.operation">FlatMapFunction</a>&nbsp;function)</code>
<div class="block">Returns a stream consisting of the results of replacing each value of this stream with the contents produced by applying the provided mapping function to each value.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#flatMap-org.apache.storm.trident.operation.FlatMapFunction-org.apache.storm.tuple.Fields-">flatMap</a></span>(<a href="../../../../org/apache/storm/trident/operation/FlatMapFunction.html" title="interface in org.apache.storm.trident.operation">FlatMapFunction</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;outputFields)</code>
<div class="block">Returns a stream consisting of the results of replacing each value of this stream with the contents produced by applying the provided mapping function to each value.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#getOutputFields--">getOutputFields</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#global--">global</a></span>()</code>
<div class="block">Repartitioning Operation.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/fluent/GroupedStream.html" title="class in org.apache.storm.trident.fluent">GroupedStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#groupBy-org.apache.storm.tuple.Fields-">groupBy</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;fields)</code>
<div class="block">Grouping Operation.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#identityPartition--">identityPartition</a></span>()</code>
<div class="block">Repartitioning Operation.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#localOrShuffle--">localOrShuffle</a></span>()</code>
<div class="block">Repartitioning Operation.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#map-org.apache.storm.trident.operation.MapFunction-">map</a></span>(<a href="../../../../org/apache/storm/trident/operation/MapFunction.html" title="interface in org.apache.storm.trident.operation">MapFunction</a>&nbsp;function)</code>
<div class="block">Returns a stream consisting of the result of applying the given mapping function to the values of this stream.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#map-org.apache.storm.trident.operation.MapFunction-org.apache.storm.tuple.Fields-">map</a></span>(<a href="../../../../org/apache/storm/trident/operation/MapFunction.html" title="interface in org.apache.storm.trident.operation">MapFunction</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;outputFields)</code>
<div class="block">Returns a stream consisting of the result of applying the given mapping function to the values of this stream.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#max-java.util.Comparator-">max</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../org/apache/storm/trident/tuple/TridentTuple.html" title="interface in org.apache.storm.trident.tuple">TridentTuple</a>&gt;&nbsp;comparator)</code>
<div class="block">This aggregator operation computes the maximum of tuples in a stream by using the given <code>comparator</code> with <code>TridentTuple</code>s.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#maxBy-java.lang.String-">maxBy</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;inputFieldName)</code>
<div class="block">This aggregator operation computes the maximum of tuples by the given <code>inputFieldName</code> and it is assumed that its value is an instance of <code>Comparable</code>.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#maxBy-java.lang.String-java.util.Comparator-">maxBy</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;inputFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;T&gt;&nbsp;comparator)</code>
<div class="block">This aggregator operation computes the maximum of tuples by the given <code>inputFieldName</code> in a stream by using the given <code>comparator</code>.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#min-java.util.Comparator-">min</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../org/apache/storm/trident/tuple/TridentTuple.html" title="interface in org.apache.storm.trident.tuple">TridentTuple</a>&gt;&nbsp;comparator)</code>
<div class="block">This aggregator operation computes the minimum of tuples in a stream by using the given <code>comparator</code> with <code>TridentTuple</code>s.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#minBy-java.lang.String-">minBy</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;inputFieldName)</code>
<div class="block">This aggregator operation computes the minimum of tuples by the given <code>inputFieldName</code> and it is assumed that its value is an instance of <code>Comparable</code>.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#minBy-java.lang.String-java.util.Comparator-">minBy</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;inputFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;T&gt;&nbsp;comparator)</code>
<div class="block">This aggregator operation computes the minimum of tuples by the given <code>inputFieldName</code> in a stream by using the given <code>comparator</code>.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#name-java.lang.String-">name</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">Applies a label to the stream.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#parallelismHint-int-">parallelismHint</a></span>(int&nbsp;hint)</code>
<div class="block">Applies a parallelism hint to a stream.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partition-org.apache.storm.grouping.CustomStreamGrouping-">partition</a></span>(<a href="../../../../org/apache/storm/grouping/CustomStreamGrouping.html" title="interface in org.apache.storm.grouping">CustomStreamGrouping</a>&nbsp;partitioner)</code>
<div class="block">Repartitioning Operation.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partition-org.apache.storm.generated.Grouping-">partition</a></span>(<a href="../../../../org/apache/storm/generated/Grouping.html" title="class in org.apache.storm.generated">Grouping</a>&nbsp;grouping)</code>
<div class="block">Repartitioning Operation.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionAggregate-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">partitionAggregate</a></span>(<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionAggregate-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">partitionAggregate</a></span>(<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionAggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">partitionAggregate</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionAggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">partitionAggregate</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionAggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">partitionAggregate</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionAggregate-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">partitionAggregate</a></span>(<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionBy-org.apache.storm.tuple.Fields-">partitionBy</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;fields)</code>
<div class="block">Repartitioning Operation.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionPersist-org.apache.storm.trident.state.StateFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.StateUpdater-">partitionPersist</a></span>(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater)</code>&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionPersist-org.apache.storm.trident.state.StateFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.StateUpdater-org.apache.storm.tuple.Fields-">partitionPersist</a></span>(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionPersist-org.apache.storm.trident.state.StateFactory-org.apache.storm.trident.state.StateUpdater-">partitionPersist</a></span>(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater)</code>&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionPersist-org.apache.storm.trident.state.StateFactory-org.apache.storm.trident.state.StateUpdater-org.apache.storm.tuple.Fields-">partitionPersist</a></span>(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionPersist-org.apache.storm.trident.state.StateSpec-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.StateUpdater-">partitionPersist</a></span>(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;stateSpec,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater)</code>&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionPersist-org.apache.storm.trident.state.StateSpec-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.StateUpdater-org.apache.storm.tuple.Fields-">partitionPersist</a></span>(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;stateSpec,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionPersist-org.apache.storm.trident.state.StateSpec-org.apache.storm.trident.state.StateUpdater-">partitionPersist</a></span>(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;stateSpec,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater)</code>&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#partitionPersist-org.apache.storm.trident.state.StateSpec-org.apache.storm.trident.state.StateUpdater-org.apache.storm.tuple.Fields-">partitionPersist</a></span>(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;stateSpec,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#peek-org.apache.storm.trident.operation.Consumer-">peek</a></span>(<a href="../../../../org/apache/storm/trident/operation/Consumer.html" title="interface in org.apache.storm.trident.operation">Consumer</a>&nbsp;action)</code>
<div class="block">Returns a stream consisting of the trident tuples of this stream, additionally performing the provided action on each trident tuple as they are consumed from the resulting stream.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#persistentAggregate-org.apache.storm.trident.state.StateFactory-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">persistentAggregate</a></span>(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#persistentAggregate-org.apache.storm.trident.state.StateFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">persistentAggregate</a></span>(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#persistentAggregate-org.apache.storm.trident.state.StateFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">persistentAggregate</a></span>(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#persistentAggregate-org.apache.storm.trident.state.StateFactory-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">persistentAggregate</a></span>(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#persistentAggregate-org.apache.storm.trident.state.StateSpec-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">persistentAggregate</a></span>(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;spec,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#persistentAggregate-org.apache.storm.trident.state.StateSpec-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">persistentAggregate</a></span>(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;spec,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#persistentAggregate-org.apache.storm.trident.state.StateSpec-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">persistentAggregate</a></span>(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;spec,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#persistentAggregate-org.apache.storm.trident.state.StateSpec-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">persistentAggregate</a></span>(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;spec,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#project-org.apache.storm.tuple.Fields-">project</a></span>(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;keepFields)</code>
<div class="block">Filters out fields from a stream, resulting in a Stream containing only the fields specified by <code>keepFields</code>.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#setCPULoad-java.lang.Number-">setCPULoad</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;load)</code>
<div class="block">Sets the CPU Load resource for the current operation.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#setMemoryLoad-java.lang.Number-">setMemoryLoad</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;onHeap)</code>
<div class="block">Sets the Memory Load resources for the current operation.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#setMemoryLoad-java.lang.Number-java.lang.Number-">setMemoryLoad</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;onHeap,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;offHeap)</code>
<div class="block">Sets the Memory Load resources for the current operation.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#shuffle--">shuffle</a></span>()</code>
<div class="block">Repartitioning Operation.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#slidingWindow-org.apache.storm.topology.base.BaseWindowedBolt.Duration-org.apache.storm.topology.base.BaseWindowedBolt.Duration-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">slidingWindow</a></span>(<a href="../../../../org/apache/storm/topology/base/BaseWindowedBolt.Duration.html" title="class in org.apache.storm.topology.base">BaseWindowedBolt.Duration</a>&nbsp;windowDuration,
<a href="../../../../org/apache/storm/topology/base/BaseWindowedBolt.Duration.html" title="class in org.apache.storm.topology.base">BaseWindowedBolt.Duration</a>&nbsp;slidingInterval,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>
<div class="block">Returns a stream of tuples which are aggregated results of a window which slides at duration of <code>slidingInterval</code> and completes a window at <code>windowDuration</code>.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#slidingWindow-int-int-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">slidingWindow</a></span>(int&nbsp;windowCount,
int&nbsp;slideCount,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>
<div class="block">Returns a stream of tuples which are aggregated results of a sliding window with every <code>windowCount</code> of tuples and slides the window after <code>slideCount</code>.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#stateQuery-org.apache.storm.trident.TridentState-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.QueryFunction-org.apache.storm.tuple.Fields-">stateQuery</a></span>(<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;state,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/QueryFunction.html" title="interface in org.apache.storm.trident.state">QueryFunction</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#stateQuery-org.apache.storm.trident.TridentState-org.apache.storm.trident.state.QueryFunction-org.apache.storm.tuple.Fields-">stateQuery</a></span>(<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;state,
<a href="../../../../org/apache/storm/trident/state/QueryFunction.html" title="interface in org.apache.storm.trident.state">QueryFunction</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>&nbsp;</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#toStream--">toStream</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#tumblingWindow-org.apache.storm.topology.base.BaseWindowedBolt.Duration-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">tumblingWindow</a></span>(<a href="../../../../org/apache/storm/topology/base/BaseWindowedBolt.Duration.html" title="class in org.apache.storm.topology.base">BaseWindowedBolt.Duration</a>&nbsp;windowDuration,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>
<div class="block">Returns a stream of tuples which are aggregated results of a window that tumbles at duration of <code>windowDuration</code>.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#tumblingWindow-int-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">tumblingWindow</a></span>(int&nbsp;windowCount,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>
<div class="block">Returns a stream of tuples which are aggregated results of a tumbling window with every <code>windowCount</code> of tuples.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#window-org.apache.storm.trident.windowing.config.WindowConfig-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">window</a></span>(<a href="../../../../org/apache/storm/trident/windowing/config/WindowConfig.html" title="interface in org.apache.storm.trident.windowing.config">WindowConfig</a>&nbsp;windowConfig,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>
<div class="block">Returns a stream of aggregated results based on the given window configuration which uses inmemory windowing tuple store.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/storm/trident/Stream.html#window-org.apache.storm.trident.windowing.config.WindowConfig-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">window</a></span>(<a href="../../../../org/apache/storm/trident/windowing/config/WindowConfig.html" title="interface in org.apache.storm.trident.windowing.config">WindowConfig</a>&nbsp;windowConfig,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</code>
<div class="block">Returns stream of aggregated results based on the given window configuration.</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</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="Stream-org.apache.storm.trident.TridentTopology-java.lang.String-org.apache.storm.trident.planner.Node-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Stream</h4>
<pre>protected&nbsp;Stream(<a href="../../../../org/apache/storm/trident/TridentTopology.html" title="class in org.apache.storm.trident">TridentTopology</a>&nbsp;topology,
<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/storm/trident/planner/Node.html" title="class in org.apache.storm.trident.planner">Node</a>&nbsp;node)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="name-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;name(<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"><p>Applies a label to the stream. Naming a stream will append the label to the name of the bolt(s) created by Trident and will be visible in the Storm UI.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - <ul>
<li>The label to apply to the stream</li>
</ul></dd>
</dl>
</li>
</ul>
<a name="parallelismHint-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parallelismHint</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;parallelismHint(int&nbsp;hint)</pre>
<div class="block"><p>Applies a parallelism hint to a stream.</p></div>
</li>
</ul>
<a name="setCPULoad-java.lang.Number-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCPULoad</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;setCPULoad(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;load)</pre>
<div class="block"><p>Sets the CPU Load resource for the current operation.</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html#setCPULoad-java.lang.Number-">setCPULoad</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html" title="interface in org.apache.storm.topology">ResourceDeclarer</a>&lt;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>load</code> - the amount of CPU</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this for chaining</dd>
</dl>
</li>
</ul>
<a name="setMemoryLoad-java.lang.Number-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMemoryLoad</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;setMemoryLoad(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;onHeap)</pre>
<div class="block"><p>Sets the Memory Load resources for the current operation. offHeap becomes default.</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html#setMemoryLoad-java.lang.Number-">setMemoryLoad</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html" title="interface in org.apache.storm.topology">ResourceDeclarer</a>&lt;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>onHeap</code> - the amount of on heap memory</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this for chaining</dd>
</dl>
</li>
</ul>
<a name="setMemoryLoad-java.lang.Number-java.lang.Number-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMemoryLoad</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;setMemoryLoad(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;onHeap,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;offHeap)</pre>
<div class="block"><p>Sets the Memory Load resources for the current operation.</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html#setMemoryLoad-java.lang.Number-java.lang.Number-">setMemoryLoad</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html" title="interface in org.apache.storm.topology">ResourceDeclarer</a>&lt;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>onHeap</code> - the amount of on heap memory</dd>
<dd><code>offHeap</code> - the amount of off heap memory</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this for chaining</dd>
</dl>
</li>
</ul>
<a name="addSharedMemory-org.apache.storm.generated.SharedMemory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSharedMemory</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;addSharedMemory(<a href="../../../../org/apache/storm/generated/SharedMemory.html" title="class in org.apache.storm.generated">SharedMemory</a>&nbsp;request)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html#addSharedMemory-org.apache.storm.generated.SharedMemory-">ResourceDeclarer</a></code></span></div>
<div class="block"><p>Add in request for shared memory that this component will use. See <a href="../../../../org/apache/storm/topology/SharedOnHeap.html" title="class in org.apache.storm.topology"><code>SharedOnHeap</code></a>, <a href="../../../../org/apache/storm/topology/SharedOffHeapWithinNode.html" title="class in org.apache.storm.topology"><code>SharedOffHeapWithinNode</code></a>, and <a href="../../../../org/apache/storm/topology/SharedOffHeapWithinWorker.html" title="class in org.apache.storm.topology"><code>SharedOffHeapWithinWorker</code></a> for convenient ways to create shared memory requests.</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html#addSharedMemory-org.apache.storm.generated.SharedMemory-">addSharedMemory</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/storm/topology/ResourceDeclarer.html" title="interface in org.apache.storm.topology">ResourceDeclarer</a>&lt;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the shared memory request for this component</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this for chaining</dd>
</dl>
</li>
</ul>
<a name="project-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>project</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;project(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;keepFields)</pre>
<div class="block"><p>Filters out fields from a stream, resulting in a Stream containing only the fields specified by <code>keepFields</code>.</p><p><p>For example, if you had a Stream <code>mystream</code> containing the fields <code>[&quot;a&quot;, &quot;b&quot;, &quot;c&quot;,&quot;d&quot;]</code>, calling&quot;</p><p><p><code>java mystream.project(new Fields(&quot;b&quot;, &quot;d&quot;))</code></p><p><p>would produce a stream containing only the fields <code>[&quot;b&quot;, &quot;d&quot;]</code>.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keepFields</code> - The fields in the Stream to keep</dd>
</dl>
</li>
</ul>
<a name="groupBy-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/fluent/GroupedStream.html" title="class in org.apache.storm.trident.fluent">GroupedStream</a>&nbsp;groupBy(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;fields)</pre>
<div class="block"><h2>Grouping Operation.</h2></div>
</li>
</ul>
<a name="partitionBy-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionBy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;partitionBy(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;fields)</pre>
<div class="block"><h2>Repartitioning Operation.</h2></div>
</li>
</ul>
<a name="partition-org.apache.storm.grouping.CustomStreamGrouping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partition</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;partition(<a href="../../../../org/apache/storm/grouping/CustomStreamGrouping.html" title="interface in org.apache.storm.grouping">CustomStreamGrouping</a>&nbsp;partitioner)</pre>
<div class="block"><h2>Repartitioning Operation.</h2></div>
</li>
</ul>
<a name="partition-org.apache.storm.generated.Grouping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partition</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;partition(<a href="../../../../org/apache/storm/generated/Grouping.html" title="class in org.apache.storm.generated">Grouping</a>&nbsp;grouping)</pre>
<div class="block"><h2>Repartitioning Operation.</h2><p><p>This method takes in a custom partitioning function that implements <a href="../../../../org/apache/storm/grouping/CustomStreamGrouping.html" title="interface in org.apache.storm.grouping"><code>CustomStreamGrouping</code></a></p></div>
</li>
</ul>
<a name="shuffle--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shuffle</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;shuffle()</pre>
<div class="block"><h2>Repartitioning Operation.</h2><p><p>Use random round robin algorithm to evenly redistribute tuples across all target partitions.</p></div>
</li>
</ul>
<a name="localOrShuffle--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>localOrShuffle</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;localOrShuffle()</pre>
<div class="block"><h2>Repartitioning Operation.</h2><p><p>Use random round robin algorithm to evenly redistribute tuples across all target partitions, with a preference for local tasks.</p></div>
</li>
</ul>
<a name="global--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>global</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;global()</pre>
<div class="block"><h2>Repartitioning Operation.</h2><p><p>All tuples are sent to the same partition. The same partition is chosen for all batches in the stream.</p></div>
</li>
</ul>
<a name="batchGlobal--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>batchGlobal</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;batchGlobal()</pre>
<div class="block"><h2>Repartitioning Operation.</h2><p><p>All tuples in the batch are sent to the same partition. Different batches in the stream may go to different partitions.</p></div>
</li>
</ul>
<a name="broadcast--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>broadcast</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;broadcast()</pre>
<div class="block"><h2>Repartitioning Operation.</h2><p><p>Every tuple is replicated to all target partitions. This can useful during DRPC – for example, if you need to do a stateQuery on every partition of data.</p></div>
</li>
</ul>
<a name="identityPartition--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>identityPartition</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;identityPartition()</pre>
<div class="block"><h2>Repartitioning Operation.</h2></div>
</li>
</ul>
<a name="applyAssembly-org.apache.storm.trident.operation.Assembly-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyAssembly</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;applyAssembly(<a href="../../../../org/apache/storm/trident/operation/Assembly.html" title="interface in org.apache.storm.trident.operation">Assembly</a>&nbsp;assembly)</pre>
<div class="block"><p>Applies an <code>Assembly</code> to this <code>Stream</code>.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/storm/trident/operation/Assembly.html" title="interface in org.apache.storm.trident.operation"><code>Assembly</code></a></dd>
</dl>
</li>
</ul>
<a name="each-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Function-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>each</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;each(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Function.html" title="interface in org.apache.storm.trident.operation">Function</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/storm/trident/fluent/IAggregatableStream.html#each-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Function-org.apache.storm.tuple.Fields-">each</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/storm/trident/fluent/IAggregatableStream.html" title="interface in org.apache.storm.trident.fluent">IAggregatableStream</a></code></dd>
</dl>
</li>
</ul>
<a name="each-org.apache.storm.trident.operation.Function-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>each</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;each(<a href="../../../../org/apache/storm/trident/operation/Function.html" title="interface in org.apache.storm.trident.operation">Function</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="each-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Filter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>each</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;each(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Filter.html" title="interface in org.apache.storm.trident.operation">Filter</a>&nbsp;filter)</pre>
</li>
</ul>
<a name="partitionAggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;partitionAggregate(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/storm/trident/fluent/IAggregatableStream.html#partitionAggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">partitionAggregate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/storm/trident/fluent/IAggregatableStream.html" title="interface in org.apache.storm.trident.fluent">IAggregatableStream</a></code></dd>
</dl>
</li>
</ul>
<a name="partitionAggregate-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;partitionAggregate(<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="partitionAggregate-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;partitionAggregate(<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="partitionAggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;partitionAggregate(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="partitionAggregate-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;partitionAggregate(<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="partitionAggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;partitionAggregate(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="stateQuery-org.apache.storm.trident.TridentState-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.QueryFunction-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stateQuery</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;stateQuery(<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;state,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/QueryFunction.html" title="interface in org.apache.storm.trident.state">QueryFunction</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="stateQuery-org.apache.storm.trident.TridentState-org.apache.storm.trident.state.QueryFunction-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stateQuery</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;stateQuery(<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;state,
<a href="../../../../org/apache/storm/trident/state/QueryFunction.html" title="interface in org.apache.storm.trident.state">QueryFunction</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="partitionPersist-org.apache.storm.trident.state.StateFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.StateUpdater-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionPersist</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;partitionPersist(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="partitionPersist-org.apache.storm.trident.state.StateSpec-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.StateUpdater-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionPersist</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;partitionPersist(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;stateSpec,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="partitionPersist-org.apache.storm.trident.state.StateFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.StateUpdater-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionPersist</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;partitionPersist(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater)</pre>
</li>
</ul>
<a name="partitionPersist-org.apache.storm.trident.state.StateSpec-org.apache.storm.tuple.Fields-org.apache.storm.trident.state.StateUpdater-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionPersist</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;partitionPersist(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;stateSpec,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater)</pre>
</li>
</ul>
<a name="partitionPersist-org.apache.storm.trident.state.StateFactory-org.apache.storm.trident.state.StateUpdater-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionPersist</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;partitionPersist(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="partitionPersist-org.apache.storm.trident.state.StateSpec-org.apache.storm.trident.state.StateUpdater-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionPersist</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;partitionPersist(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;stateSpec,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="partitionPersist-org.apache.storm.trident.state.StateFactory-org.apache.storm.trident.state.StateUpdater-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionPersist</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;partitionPersist(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater)</pre>
</li>
</ul>
<a name="partitionPersist-org.apache.storm.trident.state.StateSpec-org.apache.storm.trident.state.StateUpdater-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitionPersist</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;partitionPersist(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;stateSpec,
<a href="../../../../org/apache/storm/trident/state/StateUpdater.html" title="interface in org.apache.storm.trident.state">StateUpdater</a>&nbsp;updater)</pre>
</li>
</ul>
<a name="filter-org.apache.storm.trident.operation.Filter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>filter</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;filter(<a href="../../../../org/apache/storm/trident/operation/Filter.html" title="interface in org.apache.storm.trident.operation">Filter</a>&nbsp;filter)</pre>
<div class="block"><p>Returns a stream consisting of the elements of this stream that match the given filter.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filter</code> - the filter to apply to each trident tuple to determine if it should be included.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream</dd>
</dl>
</li>
</ul>
<a name="filter-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Filter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>filter</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;filter(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Filter.html" title="interface in org.apache.storm.trident.operation">Filter</a>&nbsp;filter)</pre>
<div class="block"><p>Returns a stream consisting of the elements of this stream that match the given filter.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>inputFields</code> - the fields of the input trident tuple to be selected.</dd>
<dd><code>filter</code> - the filter to apply to each trident tuple to determine if it should be included.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream</dd>
</dl>
</li>
</ul>
<a name="map-org.apache.storm.trident.operation.MapFunction-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>map</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;map(<a href="../../../../org/apache/storm/trident/operation/MapFunction.html" title="interface in org.apache.storm.trident.operation">MapFunction</a>&nbsp;function)</pre>
<div class="block"><p>Returns a stream consisting of the result of applying the given mapping function to the values of this stream.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>function</code> - a mapping function to be applied to each value in this stream.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream</dd>
</dl>
</li>
</ul>
<a name="map-org.apache.storm.trident.operation.MapFunction-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>map</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;map(<a href="../../../../org/apache/storm/trident/operation/MapFunction.html" title="interface in org.apache.storm.trident.operation">MapFunction</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;outputFields)</pre>
<div class="block"><p>Returns a stream consisting of the result of applying the given mapping function to the values of this stream. This method replaces old output fields with new output fields, achieving T -&gt; V conversion.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>function</code> - a mapping function to be applied to each value in this stream.</dd>
<dd><code>outputFields</code> - new output fields</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream</dd>
</dl>
</li>
</ul>
<a name="flatMap-org.apache.storm.trident.operation.FlatMapFunction-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flatMap</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;flatMap(<a href="../../../../org/apache/storm/trident/operation/FlatMapFunction.html" title="interface in org.apache.storm.trident.operation">FlatMapFunction</a>&nbsp;function)</pre>
<div class="block"><p>Returns a stream consisting of the results of replacing each value of this stream with the contents produced by applying the provided mapping function to each value. This has the effect of applying a one-to-many transformation to the values of the stream, and then flattening the resulting elements into a new stream.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>function</code> - a mapping function to be applied to each value in this stream which produces new values.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream</dd>
</dl>
</li>
</ul>
<a name="flatMap-org.apache.storm.trident.operation.FlatMapFunction-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flatMap</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;flatMap(<a href="../../../../org/apache/storm/trident/operation/FlatMapFunction.html" title="interface in org.apache.storm.trident.operation">FlatMapFunction</a>&nbsp;function,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;outputFields)</pre>
<div class="block"><p>Returns a stream consisting of the results of replacing each value of this stream with the contents produced by applying the provided mapping function to each value. This has the effect of applying a one-to-many transformation to the values of the stream, and then flattening the resulting elements into a new stream. This method replaces old output fields with new output fields, achieving T -&gt; V conversion.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>function</code> - a mapping function to be applied to each value in this stream which produces new values.</dd>
<dd><code>outputFields</code> - new output fields</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream</dd>
</dl>
</li>
</ul>
<a name="peek-org.apache.storm.trident.operation.Consumer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>peek</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;peek(<a href="../../../../org/apache/storm/trident/operation/Consumer.html" title="interface in org.apache.storm.trident.operation">Consumer</a>&nbsp;action)</pre>
<div class="block"><p>Returns a stream consisting of the trident tuples of this stream, additionally performing the provided action on each trident tuple as they are consumed from the resulting stream. This is mostly useful for debugging to see the tuples as they flow past a certain point in a pipeline.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>action</code> - the action to perform on the trident tuple as they are consumed from the stream</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream</dd>
</dl>
</li>
</ul>
<a name="chainedAgg--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>chainedAgg</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/fluent/ChainedAggregatorDeclarer.html" title="class in org.apache.storm.trident.fluent">ChainedAggregatorDeclarer</a>&nbsp;chainedAgg()</pre>
</li>
</ul>
<a name="minBy-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>minBy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;minBy(<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;inputFieldName)</pre>
<div class="block"><p>This aggregator operation computes the minimum of tuples by the given <code>inputFieldName</code> and it is assumed that its value is an instance of <code>Comparable</code>. If the value of tuple with field <code>inputFieldName</code> is not an instance of <code>Comparable</code> then it throws <code>ClassCastException</code></p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>inputFieldName</code> - input field name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="minBy-java.lang.String-java.util.Comparator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>minBy</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;minBy(<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;inputFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;T&gt;&nbsp;comparator)</pre>
<div class="block"><p>This aggregator operation computes the minimum of tuples by the given <code>inputFieldName</code> in a stream by using the given <code>comparator</code>. If the value of tuple with field <code>inputFieldName</code> is not an instance of <code>T</code> then it throws <code>ClassCastException</code></p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>inputFieldName</code> - input field name</dd>
<dd><code>comparator</code> - comparator used in for finding minimum of two tuple values of <code>inputFieldName</code>.</dd>
<dd><code>T</code> - type of tuple&rsquo;s given input field value.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="min-java.util.Comparator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>min</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;min(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../org/apache/storm/trident/tuple/TridentTuple.html" title="interface in org.apache.storm.trident.tuple">TridentTuple</a>&gt;&nbsp;comparator)</pre>
<div class="block"><p>This aggregator operation computes the minimum of tuples in a stream by using the given <code>comparator</code> with <code>TridentTuple</code>s.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>comparator</code> - comparator used in for finding minimum of two tuple values.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="maxBy-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxBy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;maxBy(<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;inputFieldName)</pre>
<div class="block"><p>This aggregator operation computes the maximum of tuples by the given <code>inputFieldName</code> and it is assumed that its value is an instance of <code>Comparable</code>. If the value of tuple with field <code>inputFieldName</code> is not an instance of <code>Comparable</code> then it throws <code>ClassCastException</code></p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>inputFieldName</code> - input field name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="maxBy-java.lang.String-java.util.Comparator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxBy</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;maxBy(<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;inputFieldName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;T&gt;&nbsp;comparator)</pre>
<div class="block"><p>This aggregator operation computes the maximum of tuples by the given <code>inputFieldName</code> in a stream by using the given <code>comparator</code>. If the value of tuple with field <code>inputFieldName</code> is not an instance of <code>T</code> then it throws <code>ClassCastException</code></p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>inputFieldName</code> - input field name</dd>
<dd><code>comparator</code> - comparator used in for finding maximum of two tuple values of <code>inputFieldName</code>.</dd>
<dd><code>T</code> - type of tuple&rsquo;s given input field value.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="max-java.util.Comparator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>max</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;max(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../org/apache/storm/trident/tuple/TridentTuple.html" title="interface in org.apache.storm.trident.tuple">TridentTuple</a>&gt;&nbsp;comparator)</pre>
<div class="block"><p>This aggregator operation computes the maximum of tuples in a stream by using the given <code>comparator</code> with <code>TridentTuple</code>s.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>comparator</code> - comparator used in for finding maximum of two tuple values.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="aggregate-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;aggregate(<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="aggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;aggregate(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="aggregate-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;aggregate(<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="aggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;aggregate(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="aggregate-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;aggregate(<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="aggregate-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;aggregate(<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="tumblingWindow-int-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tumblingWindow</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;tumblingWindow(int&nbsp;windowCount,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
<div class="block"><p>Returns a stream of tuples which are aggregated results of a tumbling window with every <code>windowCount</code> of tuples.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>windowCount</code> - represents number of tuples in the window</dd>
<dd><code>windowStoreFactory</code> - intermediary tuple store for storing windowing tuples</dd>
<dd><code>inputFields</code> - projected fields for aggregator</dd>
<dd><code>aggregator</code> - aggregator to run on the window of tuples to compute the result and emit to the stream.</dd>
<dd><code>functionFields</code> - fields of values to emit with aggregation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="tumblingWindow-org.apache.storm.topology.base.BaseWindowedBolt.Duration-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tumblingWindow</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;tumblingWindow(<a href="../../../../org/apache/storm/topology/base/BaseWindowedBolt.Duration.html" title="class in org.apache.storm.topology.base">BaseWindowedBolt.Duration</a>&nbsp;windowDuration,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
<div class="block"><p>Returns a stream of tuples which are aggregated results of a window that tumbles at duration of <code>windowDuration</code>.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>windowDuration</code> - represents tumbling window duration configuration</dd>
<dd><code>windowStoreFactory</code> - intermediary tuple store for storing windowing tuples</dd>
<dd><code>inputFields</code> - projected fields for aggregator</dd>
<dd><code>aggregator</code> - aggregator to run on the window of tuples to compute the result and emit to the stream.</dd>
<dd><code>functionFields</code> - fields of values to emit with aggregation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="slidingWindow-int-int-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>slidingWindow</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;slidingWindow(int&nbsp;windowCount,
int&nbsp;slideCount,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
<div class="block"><p>Returns a stream of tuples which are aggregated results of a sliding window with every <code>windowCount</code> of tuples and slides the window after <code>slideCount</code>.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>windowCount</code> - represents tuples count of a window</dd>
<dd><code>slideCount</code> - the number of tuples after which the window slides</dd>
<dd><code>windowStoreFactory</code> - intermediary tuple store for storing windowing tuples</dd>
<dd><code>inputFields</code> - projected fields for aggregator</dd>
<dd><code>aggregator</code> - aggregator to run on the window of tuples to compute the result and emit to the stream.</dd>
<dd><code>functionFields</code> - fields of values to emit with aggregation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="slidingWindow-org.apache.storm.topology.base.BaseWindowedBolt.Duration-org.apache.storm.topology.base.BaseWindowedBolt.Duration-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>slidingWindow</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;slidingWindow(<a href="../../../../org/apache/storm/topology/base/BaseWindowedBolt.Duration.html" title="class in org.apache.storm.topology.base">BaseWindowedBolt.Duration</a>&nbsp;windowDuration,
<a href="../../../../org/apache/storm/topology/base/BaseWindowedBolt.Duration.html" title="class in org.apache.storm.topology.base">BaseWindowedBolt.Duration</a>&nbsp;slidingInterval,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
<div class="block"><p>Returns a stream of tuples which are aggregated results of a window which slides at duration of <code>slidingInterval</code> and completes a window at <code>windowDuration</code>.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>windowDuration</code> - represents window duration configuration</dd>
<dd><code>slidingInterval</code> - the time duration after which the window slides</dd>
<dd><code>windowStoreFactory</code> - intermediary tuple store for storing windowing tuples</dd>
<dd><code>inputFields</code> - projected fields for aggregator</dd>
<dd><code>aggregator</code> - aggregator to run on the window of tuples to compute the result and emit to the stream.</dd>
<dd><code>functionFields</code> - fields of values to emit with aggregation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="window-org.apache.storm.trident.windowing.config.WindowConfig-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>window</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;window(<a href="../../../../org/apache/storm/trident/windowing/config/WindowConfig.html" title="interface in org.apache.storm.trident.windowing.config">WindowConfig</a>&nbsp;windowConfig,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
<div class="block"><p>Returns a stream of aggregated results based on the given window configuration which uses inmemory windowing tuple store.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>windowConfig</code> - window configuration like window length and slide length.</dd>
<dd><code>inputFields</code> - input fields</dd>
<dd><code>aggregator</code> - aggregator to run on the window of tuples to compute the result and emit to the stream.</dd>
<dd><code>functionFields</code> - fields of values to emit with aggregation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="window-org.apache.storm.trident.windowing.config.WindowConfig-org.apache.storm.trident.windowing.WindowsStoreFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.Aggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>window</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;window(<a href="../../../../org/apache/storm/trident/windowing/config/WindowConfig.html" title="interface in org.apache.storm.trident.windowing.config">WindowConfig</a>&nbsp;windowConfig,
<a href="../../../../org/apache/storm/trident/windowing/WindowsStoreFactory.html" title="interface in org.apache.storm.trident.windowing">WindowsStoreFactory</a>&nbsp;windowStoreFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/Aggregator.html" title="interface in org.apache.storm.trident.operation">Aggregator</a>&nbsp;aggregator,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
<div class="block"><p>Returns stream of aggregated results based on the given window configuration.</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>windowConfig</code> - window configuration like window length and slide length.</dd>
<dd><code>windowStoreFactory</code> - intermediary tuple store for storing tuples for windowing</dd>
<dd><code>inputFields</code> - input fields</dd>
<dd><code>aggregator</code> - aggregator to run on the window of tuples to compute the result and emit to the stream.</dd>
<dd><code>functionFields</code> - fields of values to emit with aggregation.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new stream with this operation.</dd>
</dl>
</li>
</ul>
<a name="persistentAggregate-org.apache.storm.trident.state.StateFactory-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistentAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;persistentAggregate(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="persistentAggregate-org.apache.storm.trident.state.StateSpec-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistentAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;persistentAggregate(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;spec,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="persistentAggregate-org.apache.storm.trident.state.StateFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistentAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;persistentAggregate(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="persistentAggregate-org.apache.storm.trident.state.StateSpec-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.CombinerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistentAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;persistentAggregate(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;spec,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/CombinerAggregator.html" title="interface in org.apache.storm.trident.operation">CombinerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="persistentAggregate-org.apache.storm.trident.state.StateFactory-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistentAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;persistentAggregate(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="persistentAggregate-org.apache.storm.trident.state.StateSpec-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistentAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;persistentAggregate(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;spec,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="persistentAggregate-org.apache.storm.trident.state.StateFactory-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistentAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;persistentAggregate(<a href="../../../../org/apache/storm/trident/state/StateFactory.html" title="interface in org.apache.storm.trident.state">StateFactory</a>&nbsp;stateFactory,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="persistentAggregate-org.apache.storm.trident.state.StateSpec-org.apache.storm.tuple.Fields-org.apache.storm.trident.operation.ReducerAggregator-org.apache.storm.tuple.Fields-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistentAggregate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident">TridentState</a>&nbsp;persistentAggregate(<a href="../../../../org/apache/storm/trident/state/StateSpec.html" title="class in org.apache.storm.trident.state">StateSpec</a>&nbsp;spec,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;inputFields,
<a href="../../../../org/apache/storm/trident/operation/ReducerAggregator.html" title="interface in org.apache.storm.trident.operation">ReducerAggregator</a>&nbsp;agg,
<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;functionFields)</pre>
</li>
</ul>
<a name="toStream--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toStream</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/trident/Stream.html" title="class in org.apache.storm.trident">Stream</a>&nbsp;toStream()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/storm/trident/fluent/IAggregatableStream.html#toStream--">toStream</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/storm/trident/fluent/IAggregatableStream.html" title="interface in org.apache.storm.trident.fluent">IAggregatableStream</a></code></dd>
</dl>
</li>
</ul>
<a name="getOutputFields--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getOutputFields</h4>
<pre>public&nbsp;<a href="../../../../org/apache/storm/tuple/Fields.html" title="class in org.apache.storm.tuple">Fields</a>&nbsp;getOutputFields()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/storm/trident/fluent/IAggregatableStream.html#getOutputFields--">getOutputFields</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/storm/trident/fluent/IAggregatableStream.html" title="interface in org.apache.storm.trident.fluent">IAggregatableStream</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Stream.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"><script type="text/javascript" src="../../../../highlight.pack.js"></script>
<script type="text/javascript"><!--
hljs.initHighlightingOnLoad();
//--></script></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/storm/trident/JoinType.html" title="enum in org.apache.storm.trident"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/storm/trident/TridentState.html" title="class in org.apache.storm.trident"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/storm/trident/Stream.html" target="_top">Frames</a></li>
<li><a href="Stream.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><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>Copyright &#169; 2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>