You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by da...@apache.org on 2017/01/09 22:31:36 UTC

[01/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Repository: beam-site
Updated Branches:
  refs/heads/asf-site e8e45f935 -> fe57db99a


http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowRunner.html
new file mode 100644
index 0000000..1bb549e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowRunner.html
@@ -0,0 +1,491 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/DataflowRunner.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/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowRunner.html" target="_top">Frames</a></li>
+<li><a href="DataflowRunner.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.beam.runners.dataflow</div>
+<h2 title="Class DataflowRunner" class="title">Class DataflowRunner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">org.apache.beam.sdk.runners.PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowRunner</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowRunner</span>
+extends <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&gt;</pre>
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunner</code></a> that executes the operations in the pipeline by first translating them
+ to the Dataflow representation using the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineTranslator</code></a> and then submitting
+ them to a Dataflow service for execution.
+
+ <h3>Permissions</h3>
+
+ <p>When reading from a Dataflow source or writing to a Dataflow sink using
+ <code>DataflowRunner</code>, the Google cloudservices account and the Google compute engine service
+ account of the GCP project running the Dataflow Job will need access to the corresponding
+ source/sink.
+
+ <p>Please see <a href="https://cloud.google.com/dataflow/security-and-permissions">Google Cloud
+ Dataflow Security and Permissions</a> for more details.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner.StreamingPCollectionViewWriterFn</a>&lt;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="type parameter in DataflowRunner.StreamingPCollectionViewWriterFn">T</a>&gt;</span></code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html#PROJECT_ID_REGEXP">PROJECT_ID_REGEXP</a></span></code>
+<div class="block">Project IDs must contain lowercase letters, digits, or dashes.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== 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/beam/runners/dataflow/DataflowRunner.html#DataflowRunner-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">DataflowRunner</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;options)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>&lt;OutputT extends <a href="../../../../../org/apache/beam/sdk/values/POutput.html" title="interface in org.apache.beam.sdk.values">POutput</a>,InputT extends <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&gt;<br>OutputT</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html#apply-org.apache.beam.sdk.transforms.PTransform-InputT-">apply</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;InputT,OutputT&gt;&nbsp;transform,
+     InputT&nbsp;input)</code>
+<div class="block">Applies the given transform to the input.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html#detectClassPathResourcesToStage-java.lang.ClassLoader-">detectClassPathResourcesToStage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
+<div class="block">Attempts to detect all the resources the class loader has access to.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>
+<div class="block">Construct a runner from the provided options.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html#getTranslator--">getTranslator</a></span>()</code>
+<div class="block">Returns the DataflowPipelineTranslator associated with this object.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></span>(<a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline)</code>
+<div class="block">Processes the given Pipeline, returning the results.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html#setHooks-org.apache.beam.runners.dataflow.DataflowRunnerHooks-">setHooks</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunnerHooks.html" title="class in org.apache.beam.runners.dataflow">DataflowRunnerHooks</a>&nbsp;hooks)</code>
+<div class="block">Sets callbacks to invoke during execution see <code>DataflowRunnerHooks</code>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="PROJECT_ID_REGEXP">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PROJECT_ID_REGEXP</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROJECT_ID_REGEXP</pre>
+<div class="block">Project IDs must contain lowercase letters, digits, or dashes.
+ IDs must start with a letter and may not end with a dash.
+ This regex isn't exact - this allows for patterns that would be rejected by
+ the service, but this is sufficient for basic validation of project IDs.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.beam.runners.dataflow.DataflowRunner.PROJECT_ID_REGEXP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataflowRunner-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataflowRunner</h4>
+<pre>protected&nbsp;DataflowRunner(<a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;options)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromOptions-org.apache.beam.sdk.options.PipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromOptions</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner</a>&nbsp;fromOptions(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</pre>
+<div class="block">Construct a runner from the provided options.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>options</code> - Properties that configure the runner.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The newly created runner.</dd>
+</dl>
+</li>
+</ul>
+<a name="apply-org.apache.beam.sdk.transforms.PTransform-org.apache.beam.sdk.values.PInput-">
+<!--   -->
+</a><a name="apply-org.apache.beam.sdk.transforms.PTransform-InputT-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;&lt;OutputT extends <a href="../../../../../org/apache/beam/sdk/values/POutput.html" title="interface in org.apache.beam.sdk.values">POutput</a>,InputT extends <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&gt;&nbsp;OutputT&nbsp;apply(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;InputT,OutputT&gt;&nbsp;transform,
+                                                                     InputT&nbsp;input)</pre>
+<div class="block">Applies the given transform to the input. For transforms with customized definitions
+ for the Dataflow pipeline runner, the application is intercepted and modified here.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#apply-org.apache.beam.sdk.transforms.PTransform-InputT-">apply</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run-org.apache.beam.sdk.Pipeline-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&nbsp;run(<a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">PipelineRunner</a></code></span></div>
+<div class="block">Processes the given Pipeline, returning the results.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getTranslator--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTranslator</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator</a>&nbsp;getTranslator()</pre>
+<div class="block">Returns the DataflowPipelineTranslator associated with this object.</div>
+</li>
+</ul>
+<a name="setHooks-org.apache.beam.runners.dataflow.DataflowRunnerHooks-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHooks</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>
+public&nbsp;void&nbsp;setHooks(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunnerHooks.html" title="class in org.apache.beam.runners.dataflow">DataflowRunnerHooks</a>&nbsp;hooks)</pre>
+<div class="block">Sets callbacks to invoke during execution see <code>DataflowRunnerHooks</code>.</div>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="detectClassPathResourcesToStage-java.lang.ClassLoader-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>detectClassPathResourcesToStage</h4>
+<pre>protected static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;detectClassPathResourcesToStage(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</pre>
+<div class="block">Attempts to detect all the resources the class loader has access to. This does not recurse
+ to class loader parents stopping it from pulling in resources from the system class loader.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>classLoader</code> - The URLClassLoader to use to detect resources to stage.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A list of absolute paths to the resources the class loader uses.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - If either the class loader is not a URLClassLoader or one
+ of the resources the class loader exposes is not a file resource.</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/DataflowRunner.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/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowRunner.html" target="_top">Frames</a></li>
+<li><a href="DataflowRunner.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[14/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html
new file mode 100644
index 0000000..81bea2f
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html
@@ -0,0 +1,342 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachine.OnElementContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachine.OnElementContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/TriggerStateMachine.OnElementContext.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/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnElementContext.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.beam.runners.core.triggers</div>
+<h2 title="Class TriggerStateMachine.OnElementContext" class="title">Class TriggerStateMachine.OnElementContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">TriggerStateMachine.OnElementContext</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></pre>
+<div class="block">Extended <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine.TriggerContext</code></a> containing information accessible to the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>TriggerStateMachine.onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a>
+ operational hook.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html#OnElementContext--">OnElementContext</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract org.joda.time.Instant</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html#eventTimestamp--">eventTimestamp</a></span>()</code>
+<div class="block">The event timestamp of the element currently being processed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Create an <code>OnElementContext</code> for executing the given trigger.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html#setTimer-org.joda.time.Instant-org.apache.beam.sdk.util.TimeDomain-">setTimer</a></span>(org.joda.time.Instant&nbsp;timestamp,
+        <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a>&nbsp;domain)</code>
+<div class="block">Sets a timer to fire when the watermark or processing time is beyond the given timestamp.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#currentEventTime--">currentEventTime</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#currentProcessingTime--">currentProcessingTime</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#currentSynchronizedProcessingTime--">currentSynchronizedProcessingTime</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#deleteTimer-org.joda.time.Instant-org.apache.beam.sdk.util.TimeDomain-">deleteTimer</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#state--">state</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#trigger--">trigger</a>, <a href="../../../../../../org/apache/beam/runners/core/tr
 iggers/TriggerStateMachine.TriggerContext.html#window--">window</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="OnElementContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OnElementContext</h4>
+<pre>public&nbsp;OnElementContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="eventTimestamp--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>eventTimestamp</h4>
+<pre>public abstract&nbsp;org.joda.time.Instant&nbsp;eventTimestamp()</pre>
+<div class="block">The event timestamp of the element currently being processed.</div>
+</li>
+</ul>
+<a name="setTimer-org.joda.time.Instant-org.apache.beam.sdk.util.TimeDomain-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTimer</h4>
+<pre>public abstract&nbsp;void&nbsp;setTimer(org.joda.time.Instant&nbsp;timestamp,
+                              <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a>&nbsp;domain)</pre>
+<div class="block">Sets a timer to fire when the watermark or processing time is beyond the given timestamp.
+ Timers are not guaranteed to fire immediately, but will be delivered at some time afterwards.
+
+ <p>As with <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#state--"><code>TriggerStateMachine.TriggerContext.state()</code></a>, timers are implicitly scoped to the current window. All
+ timer firings for a window will be received, but the implementation should choose to ignore
+ those that are not applicable.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timestamp</code> - the time at which the trigger should be re-evaluated</dd>
+<dd><code>domain</code> - the domain that the <code>timestamp</code> applies to</dd>
+</dl>
+</li>
+</ul>
+<a name="forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>forTrigger</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;forTrigger(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+<div class="block">Create an <code>OnElementContext</code> for executing the given trigger.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</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/TriggerStateMachine.OnElementContext.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/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnElementContext.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html
new file mode 100644
index 0000000..863e556
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html
@@ -0,0 +1,368 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachine.OnMergeContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachine.OnMergeContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/TriggerStateMachine.OnMergeContext.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/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnMergeContext.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.beam.runners.core.triggers</div>
+<h2 title="Class TriggerStateMachine.OnMergeContext" class="title">Class TriggerStateMachine.OnMergeContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">TriggerStateMachine.OnMergeContext</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></pre>
+<div class="block">Extended <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine.TriggerContext</code></a> containing information accessible to the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>
+ operational hook.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html#OnMergeContext--">OnMergeContext</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Create an <code>OnMergeContext</code> for executing the given trigger.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html#setTimer-org.joda.time.Instant-org.apache.beam.sdk.util.TimeDomain-">setTimer</a></span>(org.joda.time.Instant&nbsp;timestamp,
+        <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a>&nbsp;domain)</code>
+<div class="block">Sets a timer to fire when the watermark or processing time is beyond the given timestamp.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html#state--">state</a></span>()</code>
+<div class="block">Returns the interface for accessing persistent state.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html#trigger--">trigger</a></span>()</code>
+<div class="block">Returns the interface for accessing trigger info.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#currentEventTime--">currentEventTime</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#currentProcessingTime--">currentProcessingTime</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#currentSynchronizedProcessingTime--">currentSynchronizedProcessingTime</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#deleteTimer-org.joda.time.Instant-org.apache.beam.sdk.util.TimeDomain-">deleteTimer</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#window--">window</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="OnMergeContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OnMergeContext</h4>
+<pre>public&nbsp;OnMergeContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setTimer-org.joda.time.Instant-org.apache.beam.sdk.util.TimeDomain-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTimer</h4>
+<pre>public abstract&nbsp;void&nbsp;setTimer(org.joda.time.Instant&nbsp;timestamp,
+                              <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a>&nbsp;domain)</pre>
+<div class="block">Sets a timer to fire when the watermark or processing time is beyond the given timestamp.
+ Timers are not guaranteed to fire immediately, but will be delivered at some time afterwards.
+
+ <p>As with <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html#state--"><code>state()</code></a>, timers are implicitly scoped to the current window. All
+ timer firings for a window will be received, but the implementation should choose to ignore
+ those that are not applicable.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timestamp</code> - the time at which the trigger should be re-evaluated</dd>
+<dd><code>domain</code> - the domain that the <code>timestamp</code> applies to</dd>
+</dl>
+</li>
+</ul>
+<a name="forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>forTrigger</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;forTrigger(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+<div class="block">Create an <code>OnMergeContext</code> for executing the given trigger.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="state--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>state</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,?&gt;&nbsp;state()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#state--">TriggerStateMachine.TriggerContext</a></code></span></div>
+<div class="block">Returns the interface for accessing persistent state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#state--">state</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="trigger--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>trigger</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>&nbsp;trigger()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#trigger--">TriggerStateMachine.TriggerContext</a></code></span></div>
+<div class="block">Returns the interface for accessing trigger info.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#trigger--">trigger</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</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/TriggerStateMachine.OnMergeContext.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/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnMergeContext.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html
new file mode 100644
index 0000000..d7d6d13
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html
@@ -0,0 +1,371 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachine.OnceTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachine.OnceTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/TriggerStateMachine.OnceTriggerStateMachine.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/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnceTriggerStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&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.beam.runners.core.triggers</div>
+<h2 title="Class TriggerStateMachine.OnceTriggerStateMachine" class="title">Class TriggerStateMachine.OnceTriggerStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterAllStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterFirstStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a>, <a href="../../../../../../org/apache/beam
 /runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract static class <span class="typeNameLabel">TriggerStateMachine.OnceTriggerStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></pre>
+<div class="block"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that are guaranteed to fire at most once should extend from this,
+ rather than the general <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> class to indicate that behavior.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== 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/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#OnceTriggerStateMachine-java.util.List-">OnceTriggerStateMachine</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;subTriggers)</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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a>, <a hre
 f="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#sho
 uldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="OnceTriggerStateMachine-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OnceTriggerStateMachine</h4>
+<pre>protected&nbsp;OnceTriggerStateMachine(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;subTriggers)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFire</h4>
+<pre>public final&nbsp;void&nbsp;onFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane. For example, a
+ <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>RepeatedlyStateMachine</code></a> trigger will reset its inner trigger, since it has fired.
+
+ <p>If the trigger is finished, it is the responsibility of the trigger itself to
+ record that fact via the <code>context</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onOnlyFiring</h4>
+<pre>protected abstract&nbsp;void&nbsp;onOnlyFiring(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired. By default,
+ invokes <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> on all subtriggers for which <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> is <code>true</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</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/TriggerStateMachine.OnceTriggerStateMachine.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/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnceTriggerStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[19/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html
new file mode 100644
index 0000000..2c209ce
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html
@@ -0,0 +1,578 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AfterPaneStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AfterPaneStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/AfterPaneStateMachine.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/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterPaneStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class AfterPaneStateMachine" class="title">Class AfterPaneStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.AfterPaneStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#TRIGGER">TRIGGER</a>)
+public class <span class="typeNameLabel">AfterPaneStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></pre>
+<div class="block"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that fire based on properties of the elements in the current pane.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.AfterPaneStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>
+<div class="block">Clear any state associated with this trigger in the given window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#elementCountAtLeast-int-">elementCountAtLeast</a></span>(int&nbsp;countElems)</code>
+<div class="block">Creates a trigger that fires when the pane contains at least <code>countElems</code> elements.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#getElementCount--">getElementCount</a></span>()</code>
+<div class="block">The number of elements after which this trigger may fire.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</code>
+<div class="block">Returns whether this performs the same triggering as the given <code>Trigger</code>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;context)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,?&gt;&nbsp;state)</code>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> call.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> call.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getElementCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElementCount</h4>
+<pre>public&nbsp;int&nbsp;getElementCount()</pre>
+<div class="block">The number of elements after which this trigger may fire.</div>
+</li>
+</ul>
+<a name="elementCountAtLeast-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>elementCountAtLeast</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a>&nbsp;elementCountAtLeast(int&nbsp;countElems)</pre>
+<div class="block">Creates a trigger that fires when the pane contains at least <code>countElems</code> elements.</div>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnMerge</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnMerge(<a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,?&gt;&nbsp;state)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> call.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;context)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchShouldFire</h4>
+<pre>public&nbsp;void&nbsp;prefetchShouldFire(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> call.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)
+           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Clear any state associated with this trigger in the given window.
+
+ <p>This is called after a trigger has indicated it will never fire again. The trigger system
+ keeps enough information to know that the trigger is finished, so this trigger should clear all
+ of its state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCompatible</h4>
+<pre>public&nbsp;boolean&nbsp;isCompatible(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns whether this performs the same triggering as the given <code>Trigger</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onOnlyFiring</h4>
+<pre>protected&nbsp;void&nbsp;onOnlyFiring(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine.OnceTriggerStateMachine</a></code></span></div>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired. By default,
+ invokes <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> on all subtriggers for which <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> is <code>true</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</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/AfterPaneStateMachine.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/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterPaneStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html
new file mode 100644
index 0000000..9be73ad
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html
@@ -0,0 +1,427 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AfterProcessingTimeStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AfterProcessingTimeStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/AfterProcessingTimeStateMachine.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/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterProcessingTimeStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class AfterProcessingTimeStateMachine" class="title">Class AfterProcessingTimeStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.AfterProcessingTimeStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#TRIGGER">TRIGGER</a>)
+public class <span class="typeNameLabel">AfterProcessingTimeStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></pre>
+<div class="block"><code>AfterProcessingTime</code> triggers fire based on the current processing time. They operate in
+ the real-time domain.
+
+ <p>The time at which to fire the timer can be adjusted via the methods in <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>AfterDelayFromFirstElementStateMachine</code></a>, such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#plusDelayOf-org.joda.time.Duration-"><code>AfterDelayFromFirstElementStateMachine.plusDelayOf(org.joda.time.Duration)</code></a> or <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#alignedTo-org.joda.time.Duration-org.joda.time.Instant-"><code>AfterDelayFromFirstElementStateMachine.alignedTo(org.joda.time.Duration, org.joda.time.Instant)</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.AfterProcessingTimeStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#DELAYED_UNTIL_TAG">DELAYED_UNTIL_TAG</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#IDENTITY">IDENTITY</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#timeDomain">timeDomain</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#timestampMappers">timestampMappers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>org.joda.time.Instant</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html#getCurrentTime-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">getCurrentTime</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">To complete an implementation, return the desired time from the TriggerContext.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html#newWith-java.util.List-">newWith</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;&nbsp;transforms)</code>
+<div class="block">To complete an implementation, return a new instance like this one, but incorporating
+ the provided timestamp mapping functions.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html#pastFirstElementInPane--">pastFirstElementInPane</a></span>()</code>
+<div class="block">Creates a trigger that fires when the current processing time passes the processing time
+ at which this trigger saw the first element in a pane.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#alignedTo-org.joda.time.Duration-">alignedTo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#alignedTo-org.joda.time.Duration-org.joda.time.Instant-">alignedTo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#computeTargetTimestamp-org.joda.time.Instant-">computeTargetTimestamp</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#getTimeDomain--">getTimeDomain</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#getTimestamp
 Mappers--">getTimestampMappers</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#plusDelayOf-org.joda.
 time.Duration-">plusDelayOf</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCurrentTime-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentTime</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public&nbsp;org.joda.time.Instant&nbsp;getCurrentTime(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#getCurrentTime-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">AfterDelayFromFirstElementStateMachine</a></code></span></div>
+<div class="block">To complete an implementation, return the desired time from the TriggerContext.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#getCurrentTime-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">getCurrentTime</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="pastFirstElementInPane--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pastFirstElementInPane</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a>&nbsp;pastFirstElementInPane()</pre>
+<div class="block">Creates a trigger that fires when the current processing time passes the processing time
+ at which this trigger saw the first element in a pane.</div>
+</li>
+</ul>
+<a name="newWith-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newWith</h4>
+<pre>protected&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a>&nbsp;newWith(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;&nbsp;transforms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#newWith-java.util.List-">AfterDelayFromFirstElementStateMachine</a></code></span></div>
+<div class="block">To complete an implementation, return a new instance like this one, but incorporating
+ the provided timestamp mapping functions. Generally should be used by calling the
+ constructor of this class from the constructor of the subclass.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#newWith-java.util.List-">newWith</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</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/AfterProcessingTimeStateMachine.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/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterProcessingTimeStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[48/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/constant-values.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/constant-values.html b/content/documentation/sdks/javadoc/0.4.0/constant-values.html
new file mode 100644
index 0000000..ed8d527
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/constant-values.html
@@ -0,0 +1,1318 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Constant Field Values (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Constant Field Values (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#org.apache">org.apache.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="org.apache">
+<!--   -->
+</a>
+<h2 title="org.apache">org.apache.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.runners.core.<a href="org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsDoFn</a>&lt;<a href="org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="type parameter in GroupAlsoByWindowsDoFn">K</a>,<a href="org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="type parameter in GroupAlsoByWindowsDoFn">InputT</a>,<a href="org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="type parameter in GroupAlsoByWindowsDoFn">OutputT</a>,<a href="org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="type parameter in GroupAlsoByWindowsDoFn">W</a> extends <a href="org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.runners.core.GroupAlsoByWindowsDoFn.DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER">DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER</a></code></td>
+<td class="colLast"><code>"DroppedDueToClosedWindow"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.runners.core.GroupAlsoByWindowsDoFn.DROPPED_DUE_TO_LATENESS_COUNTER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#DROPPED_DUE_TO_LATENESS_COUNTER">DROPPED_DUE_TO_LATENESS_COUNTER</a></code></td>
+<td class="colLast"><code>"DroppedDueToLateness"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.runners.dataflow.DataflowRunner.PROJECT_ID_REGEXP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/runners/dataflow/DataflowRunner.html#PROJECT_ID_REGEXP">PROJECT_ID_REGEXP</a></code></td>
+<td class="colLast"><code>"[a-z][-a-z0-9:.]+[a-z0-9]"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.runners.dataflow.util.<a href="org/apache/beam/runners/dataflow/util/OutputReference.html" title="class in org.apache.beam.runners.dataflow.util">OutputReference</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.runners.dataflow.util.OutputReference.type">
+<!--   -->
+</a><code>public&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/runners/dataflow/util/OutputReference.html#type">type</a></code></td>
+<td class="colLast"><code>"OutputReference"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.runners.dataflow.util.<a href="org/apache/beam/runners/dataflow/util/PackageUtil.html" title="class in org.apache.beam.runners.dataflow.util">PackageUtil</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.runners.dataflow.util.PackageUtil.SANE_CLASSPATH_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/beam/runners/dataflow/util/PackageUtil.html#SANE_CLASSPATH_SIZE">SANE_CLASSPATH_SIZE</a></code></td>
+<td class="colLast"><code>1000</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.runners.spark.io.hadoop.<a href="org/apache/beam/runners/spark/io/hadoop/ShardNameTemplateHelper.html" title="class in org.apache.beam.runners.spark.io.hadoop">ShardNameTemplateHelper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.runners.spark.io.hadoop.ShardNameTemplateHelper.OUTPUT_FILE_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/runners/spark/io/hadoop/ShardNameTemplateHelper.html#OUTPUT_FILE_PREFIX">OUTPUT_FILE_PREFIX</a></code></td>
+<td class="colLast"><code>"spark.beam.fileoutputformat.prefix"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.runners.spark.io.hadoop.ShardNameTemplateHelper.OUTPUT_FILE_SUFFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/runners/spark/io/hadoop/ShardNameTemplateHelper.html#OUTPUT_FILE_SUFFIX">OUTPUT_FILE_SUFFIX</a></code></td>
+<td class="colLast"><code>"spark.beam.fileoutputformat.suffix"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.runners.spark.io.hadoop.ShardNameTemplateHelper.OUTPUT_FILE_TEMPLATE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/runners/spark/io/hadoop/ShardNameTemplateHelper.html#OUTPUT_FILE_TEMPLATE">OUTPUT_FILE_TEMPLATE</a></code></td>
+<td class="colLast"><code>"spark.beam.fileoutputformat.template"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.runners.spark.util.<a href="org/apache/beam/runners/spark/util/BroadcastHelper.html" title="class in org.apache.beam.runners.spark.util">BroadcastHelper</a>&lt;<a href="org/apache/beam/runners/spark/util/BroadcastHelper.html" title="type parameter in BroadcastHelper">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.runners.spark.util.BroadcastHelper.DIRECT_BROADCAST">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/runners/spark/util/BroadcastHelper.html#DIRECT_BROADCAST">DIRECT_BROADCAST</a></code></td>
+<td class="colLast"><code>"beam.spark.directBroadcast"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.io.<a href="org/apache/beam/sdk/io/BoundedSource.BoundedReader.html" title="class in org.apache.beam.sdk.io">BoundedSource.BoundedReader</a>&lt;<a href="org/apache/beam/sdk/io/BoundedSource.BoundedReader.html" title="type parameter in BoundedSource.BoundedReader">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.io.BoundedSource.BoundedReader.SPLIT_POINTS_UNKNOWN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/beam/sdk/io/BoundedSource.BoundedReader.html#SPLIT_POINTS_UNKNOWN">SPLIT_POINTS_UNKNOWN</a></code></td>
+<td class="colLast"><code>-1L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.io.<a href="org/apache/beam/sdk/io/ShardNameTemplate.html" title="class in org.apache.beam.sdk.io">ShardNameTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.io.ShardNameTemplate.DIRECTORY_CONTAINER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/io/ShardNameTemplate.html#DIRECTORY_CONTAINER">DIRECTORY_CONTAINER</a></code></td>
+<td class="colLast"><code>"/part-SSSSS"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.io.ShardNameTemplate.INDEX_OF_MAX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/io/ShardNameTemplate.html#INDEX_OF_MAX">INDEX_OF_MAX</a></code></td>
+<td class="colLast"><code>"-SSSSS-of-NNNNN"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.io.<a href="org/apache/beam/sdk/io/UnboundedSource.UnboundedReader.html" title="class in org.apache.beam.sdk.io">UnboundedSource.UnboundedReader</a>&lt;<a href="org/apache/beam/sdk/io/UnboundedSource.UnboundedReader.html" title="type parameter in UnboundedSource.UnboundedReader">OutputT</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.io.UnboundedSource.UnboundedReader.BACKLOG_UNKNOWN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/beam/sdk/io/UnboundedSource.UnboundedReader.html#BACKLOG_UNKNOWN">BACKLOG_UNKNOWN</a></code></td>
+<td class="colLast"><code>-1L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.io.<a href="org/apache/beam/sdk/io/XmlSink.html" title="class in org.apache.beam.sdk.io">XmlSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.io.XmlSink.XML_EXTENSION">
+<!--   -->
+</a><code>protected&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/io/XmlSink.html#XML_EXTENSION">XML_EXTENSION</a></code></td>
+<td class="colLast"><code>"xml"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.io.gcp.datastore.<a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.Read.html" title="class in org.apache.beam.sdk.io.gcp.datastore">DatastoreV1.Read</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.io.gcp.datastore.DatastoreV1.Read.NUM_QUERY_SPLITS_MAX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.Read.html#NUM_QUERY_SPLITS_MAX">NUM_QUERY_SPLITS_MAX</a></code></td>
+<td class="colLast"><code>50000</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.io.range.<a href="org/apache/beam/sdk/io/range/OffsetRangeTracker.html" title="class in org.apache.beam.sdk.io.range">OffsetRangeTracker</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.io.range.OffsetRangeTracker.OFFSET_INFINITY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/beam/sdk/io/range/OffsetRangeTracker.html#OFFSET_INFINITY">OFFSET_INFINITY</a></code></td>
+<td class="colLast"><code>9223372036854775807L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.testing.<a href="org/apache/beam/sdk/testing/PAssert.html" title="class in org.apache.beam.sdk.testing">PAssert</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.testing.PAssert.FAILURE_COUNTER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/testing/PAssert.html#FAILURE_COUNTER">FAILURE_COUNTER</a></code></td>
+<td class="colLast"><code>"PAssertFailure"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.testing.PAssert.SUCCESS_COUNTER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/testing/PAssert.html#SUCCESS_COUNTER">SUCCESS_COUNTER</a></code></td>
+<td class="colLast"><code>"PAssertSuccess"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/ApproximateQuantiles.ApproximateQuantilesCombineFn.html" title="class in org.apache.beam.sdk.transforms">ApproximateQuantiles.ApproximateQuantilesCombineFn</a>&lt;<a href="org/apache/beam/sdk/transforms/ApproximateQuantiles.ApproximateQuantilesCombineFn.html" title="type parameter in ApproximateQuantiles.ApproximateQuantilesCombineFn">T</a>,<a href="org/apache/beam/sdk/transforms/ApproximateQuantiles.ApproximateQuantilesCombineFn.html" title="type parameter in ApproximateQuantiles.ApproximateQuantilesCombineFn">ComparatorT</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="org/apache/beam/sdk/transforms/ApproximateQuantiles.ApproximateQuantilesCombineFn.html" title="type parameter in ApproximateQuantiles.ApproximateQuantilesCombineFn">T</a>&gt; &amp; <a href="http://docs.oracle.
 com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.ApproximateQuantiles.ApproximateQuantilesCombineFn.DEFAULT_MAX_NUM_ELEMENTS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/ApproximateQuantiles.ApproximateQuantilesCombineFn.html#DEFAULT_MAX_NUM_ELEMENTS">DEFAULT_MAX_NUM_ELEMENTS</a></code></td>
+<td class="colLast"><code>1000000000L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.transforms.reflect.<a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html" title="class in org.apache.beam.sdk.transforms.reflect">ByteBuddyDoFnInvokerFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.reflect.ByteBuddyDoFnInvokerFactory.CONTEXT_PARAMETER_METHOD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html#CONTEXT_PARAMETER_METHOD">CONTEXT_PARAMETER_METHOD</a></code></td>
+<td class="colLast"><code>"context"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.reflect.ByteBuddyDoFnInvokerFactory.INPUT_PROVIDER_PARAMETER_METHOD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html#INPUT_PROVIDER_PARAMETER_METHOD">INPUT_PROVIDER_PARAMETER_METHOD</a></code></td>
+<td class="colLast"><code>"inputProvider"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.reflect.ByteBuddyDoFnInvokerFactory.ON_TIMER_CONTEXT_PARAMETER_METHOD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html#ON_TIMER_CONTEXT_PARAMETER_METHOD">ON_TIMER_CONTEXT_PARAMETER_METHOD</a></code></td>
+<td class="colLast"><code>"onTimerContext"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.reflect.ByteBuddyDoFnInvokerFactory.OUTPUT_RECEIVER_PARAMETER_METHOD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html#OUTPUT_RECEIVER_PARAMETER_METHOD">OUTPUT_RECEIVER_PARAMETER_METHOD</a></code></td>
+<td class="colLast"><code>"outputReceiver"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.reflect.ByteBuddyDoFnInvokerFactory.PROCESS_CONTEXT_PARAMETER_METHOD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html#PROCESS_CONTEXT_PARAMETER_METHOD">PROCESS_CONTEXT_PARAMETER_METHOD</a></code></td>
+<td class="colLast"><code>"processContext"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.reflect.ByteBuddyDoFnInvokerFactory.RESTRICTION_TRACKER_PARAMETER_METHOD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html#RESTRICTION_TRACKER_PARAMETER_METHOD">RESTRICTION_TRACKER_PARAMETER_METHOD</a></code></td>
+<td class="colLast"><code>"restrictionTracker"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.reflect.ByteBuddyDoFnInvokerFactory.STATE_PARAMETER_METHOD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html#STATE_PARAMETER_METHOD">STATE_PARAMETER_METHOD</a></code></td>
+<td class="colLast"><code>"state"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.reflect.ByteBuddyDoFnInvokerFactory.TIMER_PARAMETER_METHOD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html#TIMER_PARAMETER_METHOD">TIMER_PARAMETER_METHOD</a></code></td>
+<td class="colLast"><code>"timer"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.transforms.reflect.ByteBuddyDoFnInvokerFactory.WINDOW_PARAMETER_METHOD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html#WINDOW_PARAMETER_METHOD">WINDOW_PARAMETER_METHOD</a></code></td>
+<td class="colLast"><code>"window"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/AttemptBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util">AttemptBoundedExponentialBackOff</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.AttemptBoundedExponentialBackOff.DEFAULT_MULTIPLIER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
+<td><code><a href="org/apache/beam/sdk/util/AttemptBoundedExponentialBackOff.html#DEFAULT_MULTIPLIER">DEFAULT_MULTIPLIER</a></code></td>
+<td class="colLast"><code>1.5</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.AttemptBoundedExponentialBackOff.DEFAULT_RANDOMIZATION_FACTOR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
+<td><code><a href="org/apache/beam/sdk/util/AttemptBoundedExponentialBackOff.html#DEFAULT_RANDOMIZATION_FACTOR">DEFAULT_RANDOMIZATION_FACTOR</a></code></td>
+<td class="colLast"><code>0.5</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/BufferedElementCountingOutputStream.html" title="class in org.apache.beam.sdk.util">BufferedElementCountingOutputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.BufferedElementCountingOutputStream.DEFAULT_BUFFER_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/beam/sdk/util/BufferedElementCountingOutputStream.html#DEFAULT_BUFFER_SIZE">DEFAULT_BUFFER_SIZE</a></code></td>
+<td class="colLast"><code>65536</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/CoderUtils.html" title="class in org.apache.beam.sdk.util">CoderUtils</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.CoderUtils.KIND_PAIR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/CoderUtils.html#KIND_PAIR">KIND_PAIR</a></code></td>
+<td class="colLast"><code>"kind:pair"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.CoderUtils.KIND_STREAM">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/CoderUtils.html#KIND_STREAM">KIND_STREAM</a></code></td>
+<td class="colLast"><code>"kind:stream"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/IntervalBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util">IntervalBoundedExponentialBackOff</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.IntervalBoundedExponentialBackOff.DEFAULT_MULTIPLIER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
+<td><code><a href="org/apache/beam/sdk/util/IntervalBoundedExponentialBackOff.html#DEFAULT_MULTIPLIER">DEFAULT_MULTIPLIER</a></code></td>
+<td class="colLast"><code>1.5</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.IntervalBoundedExponentialBackOff.DEFAULT_RANDOMIZATION_FACTOR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
+<td><code><a href="org/apache/beam/sdk/util/IntervalBoundedExponentialBackOff.html#DEFAULT_RANDOMIZATION_FACTOR">DEFAULT_RANDOMIZATION_FACTOR</a></code></td>
+<td class="colLast"><code>0.5</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/MimeTypes.html" title="class in org.apache.beam.sdk.util">MimeTypes</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.MimeTypes.BINARY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/MimeTypes.html#BINARY">BINARY</a></code></td>
+<td class="colLast"><code>"application/octet-stream"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.MimeTypes.TEXT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/MimeTypes.html#TEXT">TEXT</a></code></td>
+<td class="colLast"><code>"text/plain"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PropertyNames.html" title="class in org.apache.beam.sdk.util">PropertyNames</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.ALLOWED_ENCODINGS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#ALLOWED_ENCODINGS">ALLOWED_ENCODINGS</a></code></td>
+<td class="colLast"><code>"allowed_encodings"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.APPEND_TRAILING_NEWLINES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#APPEND_TRAILING_NEWLINES">APPEND_TRAILING_NEWLINES</a></code></td>
+<td class="colLast"><code>"append_trailing_newlines"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_CREATE_DISPOSITION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_CREATE_DISPOSITION">BIGQUERY_CREATE_DISPOSITION</a></code></td>
+<td class="colLast"><code>"create_disposition"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_DATASET">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_DATASET">BIGQUERY_DATASET</a></code></td>
+<td class="colLast"><code>"dataset"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_EXPORT_FORMAT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_EXPORT_FORMAT">BIGQUERY_EXPORT_FORMAT</a></code></td>
+<td class="colLast"><code>"bigquery_export_format"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_EXPORT_SCHEMA">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_EXPORT_SCHEMA">BIGQUERY_EXPORT_SCHEMA</a></code></td>
+<td class="colLast"><code>"bigquery_export_schema"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_FLATTEN_RESULTS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_FLATTEN_RESULTS">BIGQUERY_FLATTEN_RESULTS</a></code></td>
+<td class="colLast"><code>"bigquery_flatten_results"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_PROJECT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_PROJECT">BIGQUERY_PROJECT</a></code></td>
+<td class="colLast"><code>"project"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_QUERY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_QUERY">BIGQUERY_QUERY</a></code></td>
+<td class="colLast"><code>"bigquery_query"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_SCHEMA">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_SCHEMA">BIGQUERY_SCHEMA</a></code></td>
+<td class="colLast"><code>"schema"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_TABLE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_TABLE">BIGQUERY_TABLE</a></code></td>
+<td class="colLast"><code>"table"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_USE_LEGACY_SQL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_USE_LEGACY_SQL">BIGQUERY_USE_LEGACY_SQL</a></code></td>
+<td class="colLast"><code>"bigquery_use_legacy_sql"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.BIGQUERY_WRITE_DISPOSITION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#BIGQUERY_WRITE_DISPOSITION">BIGQUERY_WRITE_DISPOSITION</a></code></td>
+<td class="colLast"><code>"write_disposition"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.CO_GBK_RESULT_SCHEMA">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#CO_GBK_RESULT_SCHEMA">CO_GBK_RESULT_SCHEMA</a></code></td>
+<td class="colLast"><code>"co_gbk_result_schema"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.COMBINE_FN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#COMBINE_FN">COMBINE_FN</a></code></td>
+<td class="colLast"><code>"combine_fn"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.COMPONENT_ENCODINGS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#COMPONENT_ENCODINGS">COMPONENT_ENCODINGS</a></code></td>
+<td class="colLast"><code>"component_encodings"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.COMPRESSION_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#COMPRESSION_TYPE">COMPRESSION_TYPE</a></code></td>
+<td class="colLast"><code>"compression_type"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.CONCAT_SOURCE_BASE_SPECS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#CONCAT_SOURCE_BASE_SPECS">CONCAT_SOURCE_BASE_SPECS</a></code></td>
+<td class="colLast"><code>"base_specs"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.CONCAT_SOURCE_SOURCES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#CONCAT_SOURCE_SOURCES">CONCAT_SOURCE_SOURCES</a></code></td>
+<td class="colLast"><code>"sources"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.CUSTOM_SOURCE_FORMAT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#CUSTOM_SOURCE_FORMAT">CUSTOM_SOURCE_FORMAT</a></code></td>
+<td class="colLast"><code>"custom_source"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.DISALLOW_COMBINER_LIFTING">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#DISALLOW_COMBINER_LIFTING">DISALLOW_COMBINER_LIFTING</a></code></td>
+<td class="colLast"><code>"disallow_combiner_lifting"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.DISPLAY_DATA">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#DISPLAY_DATA">DISPLAY_DATA</a></code></td>
+<td class="colLast"><code>"display_data"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.ELEMENT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#ELEMENT">ELEMENT</a></code></td>
+<td class="colLast"><code>"element"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.ELEMENTS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#ELEMENTS">ELEMENTS</a></code></td>
+<td class="colLast"><code>"elements"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.ENCODING">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#ENCODING">ENCODING</a></code></td>
+<td class="colLast"><code>"encoding"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.ENCODING_ID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#ENCODING_ID">ENCODING_ID</a></code></td>
+<td class="colLast"><code>"encoding_id"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.END_INDEX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#END_INDEX">END_INDEX</a></code></td>
+<td class="colLast"><code>"end_index"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.END_OFFSET">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#END_OFFSET">END_OFFSET</a></code></td>
+<td class="colLast"><code>"end_offset"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.END_SHUFFLE_POSITION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#END_SHUFFLE_POSITION">END_SHUFFLE_POSITION</a></code></td>
+<td class="colLast"><code>"end_shuffle_position"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.ENVIRONMENT_VERSION_JOB_TYPE_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#ENVIRONMENT_VERSION_JOB_TYPE_KEY">ENVIRONMENT_VERSION_JOB_TYPE_KEY</a></code></td>
+<td class="colLast"><code>"job_type"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.ENVIRONMENT_VERSION_MAJOR_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#ENVIRONMENT_VERSION_MAJOR_KEY">ENVIRONMENT_VERSION_MAJOR_KEY</a></code></td>
+<td class="colLast"><code>"major"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.FILENAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#FILENAME">FILENAME</a></code></td>
+<td class="colLast"><code>"filename"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.FILENAME_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#FILENAME_PREFIX">FILENAME_PREFIX</a></code></td>
+<td class="colLast"><code>"filename_prefix"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.FILENAME_SUFFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#FILENAME_SUFFIX">FILENAME_SUFFIX</a></code></td>
+<td class="colLast"><code>"filename_suffix"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.FILEPATTERN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#FILEPATTERN">FILEPATTERN</a></code></td>
+<td class="colLast"><code>"filepattern"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.FOOTER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#FOOTER">FOOTER</a></code></td>
+<td class="colLast"><code>"footer"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.FORMAT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#FORMAT">FORMAT</a></code></td>
+<td class="colLast"><code>"format"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.HEADER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#HEADER">HEADER</a></code></td>
+<td class="colLast"><code>"header"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.INPUT_CODER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#INPUT_CODER">INPUT_CODER</a></code></td>
+<td class="colLast"><code>"input_coder"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.INPUTS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#INPUTS">INPUTS</a></code></td>
+<td class="colLast"><code>"inputs"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.IS_GENERATED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#IS_GENERATED">IS_GENERATED</a></code></td>
+<td class="colLast"><code>"is_generated"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.IS_MERGING_WINDOW_FN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#IS_MERGING_WINDOW_FN">IS_MERGING_WINDOW_FN</a></code></td>
+<td class="colLast"><code>"is_merging_window_fn"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.IS_PAIR_LIKE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#IS_PAIR_LIKE">IS_PAIR_LIKE</a></code></td>
+<td class="colLast"><code>"is_pair_like"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.IS_STREAM_LIKE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#IS_STREAM_LIKE">IS_STREAM_LIKE</a></code></td>
+<td class="colLast"><code>"is_stream_like"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.IS_WRAPPER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#IS_WRAPPER">IS_WRAPPER</a></code></td>
+<td class="colLast"><code>"is_wrapper"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.NON_PARALLEL_INPUTS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#NON_PARALLEL_INPUTS">NON_PARALLEL_INPUTS</a></code></td>
+<td class="colLast"><code>"non_parallel_inputs"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.NUM_METADATA_SHARD_CODERS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#NUM_METADATA_SHARD_CODERS">NUM_METADATA_SHARD_CODERS</a></code></td>
+<td class="colLast"><code>"num_metadata_shard_coders"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.NUM_SHARD_CODERS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#NUM_SHARD_CODERS">NUM_SHARD_CODERS</a></code></td>
+<td class="colLast"><code>"num_shard_coders"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.NUM_SHARDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#NUM_SHARDS">NUM_SHARDS</a></code></td>
+<td class="colLast"><code>"num_shards"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.OBJECT_TYPE_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#OBJECT_TYPE_NAME">OBJECT_TYPE_NAME</a></code></td>
+<td class="colLast"><code>"@type"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.OUTPUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#OUTPUT">OUTPUT</a></code></td>
+<td class="colLast"><code>"output"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.OUTPUT_INFO">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#OUTPUT_INFO">OUTPUT_INFO</a></code></td>
+<td class="colLast"><code>"output_info"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.OUTPUT_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#OUTPUT_NAME">OUTPUT_NAME</a></code></td>
+<td class="colLast"><code>"output_name"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.PARALLEL_INPUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#PARALLEL_INPUT">PARALLEL_INPUT</a></code></td>
+<td class="colLast"><code>"parallel_input"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.PHASE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#PHASE">PHASE</a></code></td>
+<td class="colLast"><code>"phase"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.PUBSUB_ID_LABEL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#PUBSUB_ID_LABEL">PUBSUB_ID_LABEL</a></code></td>
+<td class="colLast"><code>"pubsub_id_label"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.PUBSUB_SUBSCRIPTION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#PUBSUB_SUBSCRIPTION">PUBSUB_SUBSCRIPTION</a></code></td>
+<td class="colLast"><code>"pubsub_subscription"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.PUBSUB_SUBSCRIPTION_OVERRIDE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#PUBSUB_SUBSCRIPTION_OVERRIDE">PUBSUB_SUBSCRIPTION_OVERRIDE</a></code></td>
+<td class="colLast"><code>"pubsub_subscription_runtime_override"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.PUBSUB_TIMESTAMP_LABEL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#PUBSUB_TIMESTAMP_LABEL">PUBSUB_TIMESTAMP_LABEL</a></code></td>
+<td class="colLast"><code>"pubsub_timestamp_label"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.PUBSUB_TOPIC">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#PUBSUB_TOPIC">PUBSUB_TOPIC</a></code></td>
+<td class="colLast"><code>"pubsub_topic"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.PUBSUB_TOPIC_OVERRIDE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#PUBSUB_TOPIC_OVERRIDE">PUBSUB_TOPIC_OVERRIDE</a></code></td>
+<td class="colLast"><code>"pubsub_topic_runtime_override"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SCALAR_FIELD_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SCALAR_FIELD_NAME">SCALAR_FIELD_NAME</a></code></td>
+<td class="colLast"><code>"value"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SERIALIZED_FN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SERIALIZED_FN">SERIALIZED_FN</a></code></td>
+<td class="colLast"><code>"serialized_fn"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SHARD_NAME_TEMPLATE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SHARD_NAME_TEMPLATE">SHARD_NAME_TEMPLATE</a></code></td>
+<td class="colLast"><code>"shard_template"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SHUFFLE_KIND">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SHUFFLE_KIND">SHUFFLE_KIND</a></code></td>
+<td class="colLast"><code>"shuffle_kind"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SHUFFLE_READER_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SHUFFLE_READER_CONFIG">SHUFFLE_READER_CONFIG</a></code></td>
+<td class="colLast"><code>"shuffle_reader_config"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SHUFFLE_WRITER_CONFIG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SHUFFLE_WRITER_CONFIG">SHUFFLE_WRITER_CONFIG</a></code></td>
+<td class="colLast"><code>"shuffle_writer_config"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SORT_VALUES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SORT_VALUES">SORT_VALUES</a></code></td>
+<td class="colLast"><code>"sort_values"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SOURCE_DOES_NOT_NEED_SPLITTING">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SOURCE_DOES_NOT_NEED_SPLITTING">SOURCE_DOES_NOT_NEED_SPLITTING</a></code></td>
+<td class="colLast"><code>"does_not_need_splitting"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SOURCE_ESTIMATED_SIZE_BYTES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SOURCE_ESTIMATED_SIZE_BYTES">SOURCE_ESTIMATED_SIZE_BYTES</a></code></td>
+<td class="colLast"><code>"estimated_size_bytes"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SOURCE_IS_INFINITE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SOURCE_IS_INFINITE">SOURCE_IS_INFINITE</a></code></td>
+<td class="colLast"><code>"is_infinite"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SOURCE_METADATA">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SOURCE_METADATA">SOURCE_METADATA</a></code></td>
+<td class="colLast"><code>"metadata"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SOURCE_PRODUCES_SORTED_KEYS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SOURCE_PRODUCES_SORTED_KEYS">SOURCE_PRODUCES_SORTED_KEYS</a></code></td>
+<td class="colLast"><code>"produces_sorted_keys"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SOURCE_SPEC">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SOURCE_SPEC">SOURCE_SPEC</a></code></td>
+<td class="colLast"><code>"spec"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.SOURCE_STEP_INPUT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#SOURCE_STEP_INPUT">SOURCE_STEP_INPUT</a></code></td>
+<td class="colLast"><code>"custom_source_step_input"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.START_INDEX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#START_INDEX">START_INDEX</a></code></td>
+<td class="colLast"><code>"start_index"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.START_OFFSET">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#START_OFFSET">START_OFFSET</a></code></td>
+<td class="colLast"><code>"start_offset"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.START_SHUFFLE_POSITION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#START_SHUFFLE_POSITION">START_SHUFFLE_POSITION</a></code></td>
+<td class="colLast"><code>"start_shuffle_position"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.STRIP_TRAILING_NEWLINES">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#STRIP_TRAILING_NEWLINES">STRIP_TRAILING_NEWLINES</a></code></td>
+<td class="colLast"><code>"strip_trailing_newlines"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.TUPLE_TAGS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#TUPLE_TAGS">TUPLE_TAGS</a></code></td>
+<td class="colLast"><code>"tuple_tags"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.USE_INDEXED_FORMAT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#USE_INDEXED_FORMAT">USE_INDEXED_FORMAT</a></code></td>
+<td class="colLast"><code>"use_indexed_format"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.USER_FN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#USER_FN">USER_FN</a></code></td>
+<td class="colLast"><code>"user_fn"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.USER_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#USER_NAME">USER_NAME</a></code></td>
+<td class="colLast"><code>"user_name"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.USES_KEYED_STATE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#USES_KEYED_STATE">USES_KEYED_STATE</a></code></td>
+<td class="colLast"><code>"uses_keyed_state"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.VALIDATE_SINK">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#VALIDATE_SINK">VALIDATE_SINK</a></code></td>
+<td class="colLast"><code>"validate_sink"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.VALIDATE_SOURCE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#VALIDATE_SOURCE">VALIDATE_SOURCE</a></code></td>
+<td class="colLast"><code>"validate_source"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.PropertyNames.VALUE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/PropertyNames.html#VALUE">VALUE</a></code></td>
+<td class="colLast"><code>"value"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/ShardingWritableByteChannel.html" title="class in org.apache.beam.sdk.util">ShardingWritableByteChannel</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.ShardingWritableByteChannel.ALL_SHARDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/beam/sdk/util/ShardingWritableByteChannel.html#ALL_SHARDS">ALL_SHARDS</a></code></td>
+<td class="colLast"><code>-2</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.beam.sdk.util.gcsfs.<a href="org/apache/beam/sdk/util/gcsfs/GcsPath.html" title="class in org.apache.beam.sdk.util.gcsfs">GcsPath</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.beam.sdk.util.gcsfs.GcsPath.SCHEME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/beam/sdk/util/gcsfs/GcsPath.html#SCHEME">SCHEME</a></code></td>
+<td class="colLast"><code>"gs"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[13/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html
new file mode 100644
index 0000000..f1fc252
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html
@@ -0,0 +1,405 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachine.TriggerContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachine.TriggerContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/TriggerStateMachine.TriggerContext.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/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.TriggerContext.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.beam.runners.core.triggers</div>
+<h2 title="Class TriggerStateMachine.TriggerContext" class="title">Class TriggerStateMachine.TriggerContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">TriggerStateMachine.TriggerContext</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Information accessible to all operational hooks in this <code>Trigger</code>.
+
+ <p>Used directly in <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> and <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.clear(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a>, and extended with additional information in other methods.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#TriggerContext--">TriggerContext</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract org.joda.time.Instant</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#currentEventTime--">currentEventTime</a></span>()</code>
+<div class="block">The current event time for the input or <code>null</code> if unknown.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract org.joda.time.Instant</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#currentProcessingTime--">currentProcessingTime</a></span>()</code>
+<div class="block">The current processing time.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract org.joda.time.Instant</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#currentSynchronizedProcessingTime--">currentSynchronizedProcessingTime</a></span>()</code>
+<div class="block">The current synchronized upstream processing time or <code>null</code> if unknown.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#deleteTimer-org.joda.time.Instant-org.apache.beam.sdk.util.TimeDomain-">deleteTimer</a></span>(org.joda.time.Instant&nbsp;timestamp,
+           <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a>&nbsp;domain)</code>
+<div class="block">Removes the timer set in this trigger context for the given <code>Instant</code>
+ and <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util"><code>TimeDomain</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Create a sub-context for the given sub-trigger.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#state--">state</a></span>()</code>
+<div class="block">Returns the interface for accessing persistent state.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#trigger--">trigger</a></span>()</code>
+<div class="block">Returns the interface for accessing trigger info.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#window--">window</a></span>()</code>
+<div class="block">The window that the current context is executing in.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="TriggerContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TriggerContext</h4>
+<pre>public&nbsp;TriggerContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="trigger--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>trigger</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a>&nbsp;trigger()</pre>
+<div class="block">Returns the interface for accessing trigger info.</div>
+</li>
+</ul>
+<a name="state--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>state</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state()</pre>
+<div class="block">Returns the interface for accessing persistent state.</div>
+</li>
+</ul>
+<a name="window--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>window</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&nbsp;window()</pre>
+<div class="block">The window that the current context is executing in.</div>
+</li>
+</ul>
+<a name="forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>forTrigger</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;forTrigger(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+<div class="block">Create a sub-context for the given sub-trigger.</div>
+</li>
+</ul>
+<a name="deleteTimer-org.joda.time.Instant-org.apache.beam.sdk.util.TimeDomain-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteTimer</h4>
+<pre>public abstract&nbsp;void&nbsp;deleteTimer(org.joda.time.Instant&nbsp;timestamp,
+                                 <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a>&nbsp;domain)</pre>
+<div class="block">Removes the timer set in this trigger context for the given <code>Instant</code>
+ and <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util"><code>TimeDomain</code></a>.</div>
+</li>
+</ul>
+<a name="currentProcessingTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>currentProcessingTime</h4>
+<pre>public abstract&nbsp;org.joda.time.Instant&nbsp;currentProcessingTime()</pre>
+<div class="block">The current processing time.</div>
+</li>
+</ul>
+<a name="currentSynchronizedProcessingTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>currentSynchronizedProcessingTime</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public abstract&nbsp;org.joda.time.Instant&nbsp;currentSynchronizedProcessingTime()</pre>
+<div class="block">The current synchronized upstream processing time or <code>null</code> if unknown.</div>
+</li>
+</ul>
+<a name="currentEventTime--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>currentEventTime</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public abstract&nbsp;org.joda.time.Instant&nbsp;currentEventTime()</pre>
+<div class="block">The current event time for the input or <code>null</code> if unknown.</div>
+</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/TriggerStateMachine.TriggerContext.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/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.TriggerContext.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html
new file mode 100644
index 0000000..823759e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html
@@ -0,0 +1,406 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachine.TriggerInfo (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachine.TriggerInfo (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/TriggerStateMachine.TriggerInfo.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/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.TriggerInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Interface TriggerStateMachine.TriggerInfo" class="title">Interface TriggerStateMachine.TriggerInfo</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">TriggerStateMachine.TriggerInfo</span></pre>
+<div class="block">Interface for accessing information about the trigger being executed and other triggers in the
+ same tree.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#areAllSubtriggersFinished--">areAllSubtriggersFinished</a></span>()</code>
+<div class="block">Returns true if all the sub-triggers of the current trigger are marked finished.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#firstUnfinishedSubTrigger--">firstUnfinishedSubTrigger</a></span>()</code>
+<div class="block">Returns the first unfinished sub-trigger.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#isFinished--">isFinished</a></span>()</code>
+<div class="block">Returns true if the current trigger is marked finished.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#isFinished-int-">isFinished</a></span>(int&nbsp;subtriggerIndex)</code>
+<div class="block">Return true if the given subtrigger is marked finished.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#isMerging--">isMerging</a></span>()</code>
+<div class="block">Returns true if the windowing strategy of the current <code>PCollection</code> is a merging <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>WindowFn</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#resetTree--">resetTree</a></span>()</code>
+<div class="block">Clears all keyed state for triggers in the current sub-tree and unsets all the associated
+ finished bits.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#setFinished-boolean-">setFinished</a></span>(boolean&nbsp;finished)</code>
+<div class="block">Sets the finished bit for the current trigger.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#setFinished-boolean-int-">setFinished</a></span>(boolean&nbsp;finished,
+           int&nbsp;subTriggerIndex)</code>
+<div class="block">Sets the finished bit for the given sub-trigger.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#subTrigger-int-">subTrigger</a></span>(int&nbsp;subtriggerIndex)</code>
+<div class="block">Access the executable version of the specified sub-trigger.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#subTriggers--">subTriggers</a></span>()</code>
+<div class="block">Access the executable versions of the sub-triggers of the current trigger.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#unfinishedSubTriggers--">unfinishedSubTriggers</a></span>()</code>
+<div class="block">Returns an iterable over the unfinished sub-triggers of the current trigger.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isMerging--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isMerging</h4>
+<pre>boolean&nbsp;isMerging()</pre>
+<div class="block">Returns true if the windowing strategy of the current <code>PCollection</code> is a merging <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>WindowFn</code></a>. If true, the trigger execution needs to keep enough information to support the
+ possibility of <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> being called. If false, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> will never be called.</div>
+</li>
+</ul>
+<a name="subTriggers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subTriggers</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;&nbsp;subTriggers()</pre>
+<div class="block">Access the executable versions of the sub-triggers of the current trigger.</div>
+</li>
+</ul>
+<a name="subTrigger-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subTrigger</h4>
+<pre><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;subTrigger(int&nbsp;subtriggerIndex)</pre>
+<div class="block">Access the executable version of the specified sub-trigger.</div>
+</li>
+</ul>
+<a name="isFinished--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFinished</h4>
+<pre>boolean&nbsp;isFinished()</pre>
+<div class="block">Returns true if the current trigger is marked finished.</div>
+</li>
+</ul>
+<a name="isFinished-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFinished</h4>
+<pre>boolean&nbsp;isFinished(int&nbsp;subtriggerIndex)</pre>
+<div class="block">Return true if the given subtrigger is marked finished.</div>
+</li>
+</ul>
+<a name="areAllSubtriggersFinished--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>areAllSubtriggersFinished</h4>
+<pre>boolean&nbsp;areAllSubtriggersFinished()</pre>
+<div class="block">Returns true if all the sub-triggers of the current trigger are marked finished.</div>
+</li>
+</ul>
+<a name="unfinishedSubTriggers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unfinishedSubTriggers</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;&nbsp;unfinishedSubTriggers()</pre>
+<div class="block">Returns an iterable over the unfinished sub-triggers of the current trigger.</div>
+</li>
+</ul>
+<a name="firstUnfinishedSubTrigger--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>firstUnfinishedSubTrigger</h4>
+<pre><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;firstUnfinishedSubTrigger()</pre>
+<div class="block">Returns the first unfinished sub-trigger.</div>
+</li>
+</ul>
+<a name="resetTree--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTree</h4>
+<pre>void&nbsp;resetTree()
+        throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Clears all keyed state for triggers in the current sub-tree and unsets all the associated
+ finished bits.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setFinished-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFinished</h4>
+<pre>void&nbsp;setFinished(boolean&nbsp;finished)</pre>
+<div class="block">Sets the finished bit for the current trigger.</div>
+</li>
+</ul>
+<a name="setFinished-boolean-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setFinished</h4>
+<pre>void&nbsp;setFinished(boolean&nbsp;finished,
+                 int&nbsp;subTriggerIndex)</pre>
+<div class="block">Sets the finished bit for the given sub-trigger.</div>
+</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/TriggerStateMachine.TriggerInfo.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/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.TriggerInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[30/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.ProcessFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.ProcessFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.ProcessFn.html
new file mode 100644
index 0000000..bad40dd
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.ProcessFn.html
@@ -0,0 +1,414 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SplittableParDo.ProcessFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="SplittableParDo.ProcessFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/SplittableParDo.ProcessFn.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/beam/runners/core/SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.ProcessFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Field</a>&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.beam.runners.core</div>
+<h2 title="Class SplittableParDo.ProcessFn" class="title">Class SplittableParDo.ProcessFn&lt;InputT,OutputT,RestrictionT,TrackerT extends <a href="../../../../../org/apache/beam/sdk/transforms/splittabledofn/RestrictionTracker.html" title="interface in org.apache.beam.sdk.transforms.splittabledofn">RestrictionTracker</a>&lt;RestrictionT&gt;&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;InputT,RestrictionT&gt;&gt;,OutputT&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.SplittableParDo.ProcessFn&lt;InputT,OutputT,RestrictionT,TrackerT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core">SplittableParDo</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">RestrictionT</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">SplittableParDo.ProcessFn&lt;InputT,OutputT,RestrictionT,TrackerT extends <a href="../../../../../org/apache/beam/sdk/transforms/splittabledofn/RestrictionTracker.html" title="interface in org.apache.beam.sdk.transforms.splittabledofn">RestrictionTracker</a>&lt;RestrictionT&gt;&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;InputT,RestrictionT&gt;&gt;,OutputT&gt;</pre>
+<div class="block">The heart of splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> execution: processes a single (element, restriction) pair
+ by creating a tracker for the restriction and checkpointing/resuming processing later if
+ necessary.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.SplittableParDo.ProcessFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.BoundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.BoundedPerElement</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Context.html" title="class in org.apache.beam.sdk.transforms">DoFn.Context</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.FinishBundle.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.FinishBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.GetInitialRestriction.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.GetInitialRestriction</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.GetRestrictionCoder.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.GetRestrictionCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.InputProvider.html" title="interface in org.apache.beam.sdk.transforms">DoFn.InputProvider</a>&lt;<a href="../../../../../org/apa
 che/beam/sdk/transforms/DoFn.InputProvider.html" title="type parameter in DoFn.InputProvider">T</a>&gt;, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.NewTracker.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.NewTracker</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OnTimer.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.OnTimer</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OnTimerContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.OnTimerContext</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OutputReceiver.html" title="interface in org.apache.beam.sdk.transforms">DoFn.OutputReceiver</a>&lt;<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OutputReceiver.html" title="type parameter in DoFn.OutputReceiver">T</a>&gt;, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessCon
 text</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContinuation.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContinuation</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.ProcessElement</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Setup.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.Setup</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.SplitRestriction.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.SplitRestriction</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.StartBundle.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.StartBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.StateId.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.StateId</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Te
 ardown.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.Teardown</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.TimerId.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.TimerId</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.UnboundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.UnboundedPerElement</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#aggregators">aggregators</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html#ProcessFn-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">ProcessFn</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">OutputT</a>&gt;&nbsp;fn,
+         <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">InputT</a>&gt;&nbsp;elementCoder,
+         <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">RestrictionT</a>&gt;&nbsp;restrictionCoder,
+         <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;windowCoder)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html#finishBundle-org.apache.beam.sdk.transforms.DoFn.Context-">finishBundle</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Context.html" title="class in org.apache.beam.sdk.transforms">DoFn.Context</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html#setOutputWindowedValue-org.apache.beam.runners.core.OutputWindowedValue-">setOutputWindowedValue</a></span>(<a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">OutputT</a>&gt;&nbsp;outputWindowedValue)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html#setStateInternalsFactory-org.apache.beam.sdk.util.state.StateInternalsFactory-">setStateInternalsFactory</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">StateInternalsFactory</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;stateInternalsFactory)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html#setTimerInternalsFactory-org.apache.beam.sdk.util.state.TimerInternalsFactory-">setTimerInternalsFactory</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/TimerInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">TimerInternalsFactory</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;timerInternalsFactory)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html#startBundle-org.apache.beam.sdk.transforms.DoFn.Context-">startBundle</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Context.html" title="class in org.apache.beam.sdk.transforms">DoFn.Context</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.Combine.CombineFn-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.SerializableFunction-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getAllowedTimestampSkew--">getAllowedTimestampSkew</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getInputTypeDescriptor--">getInputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getOutputTypeDescriptor--">getOutputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#prepareForProcessing--">prepareForProcessing</a
 ></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ProcessFn-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProcessFn</h4>
+<pre>public&nbsp;ProcessFn(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">OutputT</a>&gt;&nbsp;fn,
+                 <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">InputT</a>&gt;&nbsp;elementCoder,
+                 <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">RestrictionT</a>&gt;&nbsp;restrictionCoder,
+                 <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;windowCoder)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setStateInternalsFactory-org.apache.beam.sdk.util.state.StateInternalsFactory-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStateInternalsFactory</h4>
+<pre>public&nbsp;void&nbsp;setStateInternalsFactory(<a href="../../../../../org/apache/beam/sdk/util/state/StateInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">StateInternalsFactory</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;stateInternalsFactory)</pre>
+</li>
+</ul>
+<a name="setTimerInternalsFactory-org.apache.beam.sdk.util.state.TimerInternalsFactory-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTimerInternalsFactory</h4>
+<pre>public&nbsp;void&nbsp;setTimerInternalsFactory(<a href="../../../../../org/apache/beam/sdk/util/state/TimerInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">TimerInternalsFactory</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;timerInternalsFactory)</pre>
+</li>
+</ul>
+<a name="setOutputWindowedValue-org.apache.beam.runners.core.OutputWindowedValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOutputWindowedValue</h4>
+<pre>public&nbsp;void&nbsp;setOutputWindowedValue(<a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">OutputT</a>&gt;&nbsp;outputWindowedValue)</pre>
+</li>
+</ul>
+<a name="startBundle-org.apache.beam.sdk.transforms.DoFn.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startBundle</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.StartBundle.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.StartBundle</a>
+public&nbsp;void&nbsp;startBundle(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Context.html" title="class in org.apache.beam.sdk.transforms">DoFn.Context</a>&nbsp;c)
+                                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="finishBundle-org.apache.beam.sdk.transforms.DoFn.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>finishBundle</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.FinishBundle.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.FinishBundle</a>
+public&nbsp;void&nbsp;finishBundle(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Context.html" title="class in org.apache.beam.sdk.transforms">DoFn.Context</a>&nbsp;c)
+                                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processElement</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessElement.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.ProcessElement</a>
+public&nbsp;void&nbsp;processElement(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContext</a>&nbsp;c)</pre>
+</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/SplittableParDo.ProcessFn.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/beam/runners/core/SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.ProcessFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.html
new file mode 100644
index 0000000..a9d79da
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.html
@@ -0,0 +1,382 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SplittableParDo (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="SplittableParDo (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/SplittableParDo.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/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SplittableParDo.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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.beam.runners.core</div>
+<h2 title="Class SplittableParDo" class="title">Class SplittableParDo&lt;InputT,OutputT,RestrictionT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;InputT&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.SplittableParDo&lt;InputT,OutputT,RestrictionT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#SPLITTABLE_DO_FN">SPLITTABLE_DO_FN</a>)
+public class <span class="typeNameLabel">SplittableParDo&lt;InputT,OutputT,RestrictionT&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;InputT&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a>&gt;</pre>
+<div class="block">A utility transform that executes a <a
+ href="https://s.apache.org/splittable-do-fn">splittable</a> <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> by expanding it into a
+ network of simpler transforms:
+
+ <ol>
+ <li>Pair each element with an initial restriction
+ <li>Split each restriction into sub-restrictions
+ <li>Assign a unique key to each element/restriction pair
+ <li>Group by key (so that work is partitioned by key and we can access state/timers)
+ <li>Process each keyed element/restriction pair with the splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>'s <code>DoFn.ProcessElement</code> method, using state and timers API.
+ </ol>
+
+ <p>This transform is intended as a helper for internal use by runners when implementing <code>ParDo.of(splittable DoFn)</code>, but not for direct use by pipeline writers.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.SplittableParDo">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core">SplittableParDo.GBKIntoKeyedWorkItems</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">KeyT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">InputT</a>&gt;</span></code>
+<div class="block">Runner-specific primitive <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey-like</code></a> <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that produces
+ <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItems</code></a> so that downstream transforms can access state and timers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessElements</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;</span></code>
+<div class="block">Runner-specific primitive <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that invokes the <code>DoFn.ProcessElement</code>
+ method for a splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">RestrictionT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">TrackerT</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/splittabledofn/RestrictionTracker.html" title="interface in org.apache.beam.sdk.transforms.splittabledofn">Restric
 tionTracker</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">RestrictionT</a>&gt;&gt;</span></code>
+<div class="block">The heart of splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> execution: processes a single (element, restriction) pair
+ by creating a tracker for the restriction and checkpointing/resuming processing later if
+ necessary.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html#SplittableParDo-org.apache.beam.sdk.transforms.ParDo.BoundMulti-">SplittableParDo</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/ParDo.BoundMulti.html" title="class in org.apache.beam.sdk.transforms">ParDo.BoundMulti</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">OutputT</a>&gt;&nbsp;parDo)</code>
+<div class="block">Creates the transform for the given original multi-output <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a>.</div>
+</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/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">InputT</a>&gt;&nbsp;input)</code>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">getKindString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getName--">getName</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#validate-InputT-">valida
 te</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="SplittableParDo-org.apache.beam.sdk.transforms.ParDo.BoundMulti-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SplittableParDo</h4>
+<pre>public&nbsp;SplittableParDo(<a href="../../../../../org/apache/beam/sdk/transforms/ParDo.BoundMulti.html" title="class in org.apache.beam.sdk.transforms">ParDo.BoundMulti</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">OutputT</a>&gt;&nbsp;parDo)</pre>
+<div class="block">Creates the transform for the given original multi-output <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>parDo</code> - The splittable <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> transform.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a>&nbsp;expand(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">InputT</a>&gt;&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.
+
+ <p>Composite transforms, which are defined in terms of other transforms,
+ should return the output of one of the composed transforms.  Non-composite
+ transforms, which do not apply any transforms internally, should return
+ a new unbound output and register evaluators (via backend-specific
+ registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a>&gt;</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/SplittableParDo.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/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SplittableParDo.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[26/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementByteSizeObservable.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementByteSizeObservable.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementByteSizeObservable.html
new file mode 100644
index 0000000..2d329ae
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementByteSizeObservable.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.ElementByteSizeObservable (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.ElementByteSizeObservable (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ElementByteSizeObservable.html" target="_top">Frames</a></li>
+<li><a href="ElementByteSizeObservable.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.ElementByteSizeObservable" class="title">Uses of Interface<br>org.apache.beam.runners.core.ElementByteSizeObservable</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.ElementByteSizeObservable</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ElementByteSizeObservable.html" target="_top">Frames</a></li>
+<li><a href="ElementByteSizeObservable.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowViaWindowSetDoFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowViaWindowSetDoFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowViaWindowSetDoFn.html
new file mode 100644
index 0000000..15f9905
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowViaWindowSetDoFn.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.GroupAlsoByWindowViaWindowSetDoFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.GroupAlsoByWindowViaWindowSetDoFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupAlsoByWindowViaWindowSetDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowViaWindowSetDoFn.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.GroupAlsoByWindowViaWindowSetDoFn" class="title">Uses of Class<br>org.apache.beam.runners.core.GroupAlsoByWindowViaWindowSetDoFn</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.GroupAlsoByWindowViaWindowSetDoFn</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupAlsoByWindowViaWindowSetDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowViaWindowSetDoFn.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowsDoFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowsDoFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowsDoFn.html
new file mode 100644
index 0000000..268a942
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowsDoFn.html
@@ -0,0 +1,171 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.GroupAlsoByWindowsDoFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.GroupAlsoByWindowsDoFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupAlsoByWindowsDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowsDoFn.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.GroupAlsoByWindowsDoFn" class="title">Uses of Class<br>org.apache.beam.runners.core.GroupAlsoByWindowsDoFn</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsDoFn</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsDoFn</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsDoFn</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsViaOutputBufferDoFn</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span></code>
+<div class="block">The default batch <a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><code>GroupAlsoByWindowsDoFn</code></a> implementation, if no specialized "fast path"
+ implementation is applicable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupAlsoByWindowsDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowsDoFn.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowsViaOutputBufferDoFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowsViaOutputBufferDoFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowsViaOutputBufferDoFn.html
new file mode 100644
index 0000000..6b3f5b4
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupAlsoByWindowsViaOutputBufferDoFn.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.GroupAlsoByWindowsViaOutputBufferDoFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.GroupAlsoByWindowsViaOutputBufferDoFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupAlsoByWindowsViaOutputBufferDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowsViaOutputBufferDoFn.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.GroupAlsoByWindowsViaOutputBufferDoFn" class="title">Uses of Class<br>org.apache.beam.runners.core.GroupAlsoByWindowsViaOutputBufferDoFn</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.GroupAlsoByWindowsViaOutputBufferDoFn</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupAlsoByWindowsViaOutputBufferDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowsViaOutputBufferDoFn.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html
new file mode 100644
index 0000000..732c384
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow" class="title">Uses of Class<br>org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html
new file mode 100644
index 0000000..a9b02e2
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly" class="title">Uses of Class<br>org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.html
new file mode 100644
index 0000000..08132a1
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly" class="title">Uses of Class<br>org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/GroupByKeyViaGroupByKeyOnly.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItem.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItem.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItem.html
new file mode 100644
index 0000000..bd55df2
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItem.html
@@ -0,0 +1,321 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.KeyedWorkItem (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.KeyedWorkItem (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/KeyedWorkItem.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItem.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.KeyedWorkItem" class="title">Uses of Interface<br>org.apache.beam.runners.core.KeyedWorkItem</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with type parameters of type <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowViaWindowSetDoFn</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>,RinT extends <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;&gt;</span></code>
+<div class="block">A general <a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><code>GroupAlsoByWindowsDoFn</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that implement <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core">KeyedWorkItems.ComposedKeyedWorkItem</a>&lt;K,ElemT&gt;</span></code>
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> composed of an underlying key, <a href="../../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util"><code>TimerInternals.TimerData</code></a> iterable, and element
+ iterable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>,<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KeyedWorkItemCoder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#decode-java.io.InputStream-org.apache.beam.sdk.coders.Coder.Context-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream,
+      <a href="../../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KeyedWorkItems.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItems.html#elementsWorkItem-K-java.lang.Iterable-">elementsWorkItem</a></span>(K&nbsp;key,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;ElemT&gt;&gt;&nbsp;elementsIterable)</code>
+<div class="block">Returns an implementation of <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> that wraps around an elements iterable.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KeyedWorkItems.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItems.html#timersWorkItem-K-java.lang.Iterable-">timersWorkItem</a></span>(K&nbsp;key,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timersIterable)</code>
+<div class="block">Returns an implementation of <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> that wraps around an timers iterable.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KeyedWorkItems.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItems.html#workItem-K-java.lang.Iterable-java.lang.Iterable-">workItem</a></span>(K&nbsp;key,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timersIterable,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;ElemT&gt;&gt;&nbsp;elementsIterable)</code>
+<div class="block">Returns an implementation of <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> that wraps around
+ an timers iterable and an elements iterable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return types with arguments of type <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">InputT</a>&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter 
 in DoFnRunner.ReduceFnExecutor">OutputT</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunner.ReduceFnExecutor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html#asDoFn--">asDoFn</a></span>()</code>
+<div class="block">Gets this object as a <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">InputT</a>&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowVia
 WindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">OutputT</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GroupAlsoByWindowViaWindowSetDoFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html#asDoFn--">asDoFn</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GroupAlsoByWindowViaWindowSetDoFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html#create-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.state.StateInternalsFactory-org.apache.beam.runners.core.SystemReduceFn-">create</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;strategy,
+      <a href="../../../../../../org/apache/beam/sdk/util/state/StateInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">StateInternalsFactory</a>&lt;K&gt;&nbsp;stateInternalsFactory,
+      <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,InputT,?,OutputT,W&gt;&nbsp;reduceFn)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">KeyT</a>,<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">InputT</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SplittableParDo.GBKIntoKeyedWorkItems.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">KeyT</a>,<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">InputT</a>&gt;&gt;&nbsp;input)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#lateDataDroppingRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.transforms.Aggregator-">lateDataDroppingRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;&nbsp;wrappedRunner,
+                      <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                      <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;windowingStrategy,
+                      <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLatenessAggregator)</code>
+<div class="block">Returns an implementation of <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that handles late data dropping.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">KeyedWorkItemCoder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#encode-org.apache.beam.runners.core.KeyedWorkItem-java.io.OutputStream-org.apache.beam.sdk.coders.Coder.Context-">encode</a></span>(<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>,<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;&nbsp;value,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream,
+      <a href="../../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with type arguments of type <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SplittableParDo.ProcessElements.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in Split
 tableParDo.ProcessElements">InputT</a>,<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;&nbsp;input)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SplittableParDo.ProcessElements.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#getDefaultOutputCoder-org.apache.beam.sdk.values.PCollection-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a></span>(<a href="../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../../org/apache/beam/runners/core
 /SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;&nbsp;input,
+                     <a href="../../../../../../org/apache/beam/sdk/values/TypedPValue.html" title="class in org.apache.beam.sdk.values">TypedPValue</a>&lt;T&gt;&nbsp;output)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#lateDataDroppingRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.transforms.Aggregator-">lateDataDroppingRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;&nbsp;wrappedRunner,
+                      <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                      <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;windowingStrategy,
+                      <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLatenessAggregator)</code>
+<div class="block">Returns an implementation of <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that handles late data dropping.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LateDataDroppingDoFnRunner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">processElement</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;&gt;&nbsp;elem)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with type arguments of type <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html#LateDataDroppingDoFnRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.sdk.transforms.Aggregator-">LateDataDroppingDoFnRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;,<a href="../../../../../../or
 g/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">OutputT</a>&gt;&gt;&nbsp;doFnRunner,
+                          <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy,
+                          <a href="../../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals,
+                          <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLateness)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/KeyedWorkItem.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItem.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[21/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html
new file mode 100644
index 0000000..dcacb25
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html
@@ -0,0 +1,779 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AfterDelayFromFirstElementStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AfterDelayFromFirstElementStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":6,"i5":10,"i6":10,"i7":10,"i8":6,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/AfterDelayFromFirstElementStateMachine.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/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterDelayFromFirstElementStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.beam.runners.core.triggers</div>
+<h2 title="Class AfterDelayFromFirstElementStateMachine" class="title">Class AfterDelayFromFirstElementStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#TRIGGER">TRIGGER</a>)
+public abstract class <span class="typeNameLabel">AfterDelayFromFirstElementStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></pre>
+<div class="block">A base class for triggers that happen after a processing time delay from the arrival
+ of the first element in a pane.
+
+ <p>This class is for internal use only and may change at any time.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected static <a href="../../../../../../org/apache/beam/sdk/util/state/StateTag.html" title="interface in org.apache.beam.sdk.util.state">StateTag</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../../org/apache/beam/sdk/util/state/AccumulatorCombiningState.html" title="interface in org.apache.beam.sdk.util.state">AccumulatorCombiningState</a>&lt;org.joda.time.Instant,<a href="../../../../../../org/apache/beam/sdk/transforms/Combine.Holder.html" title="class in org.apache.beam.sdk.transforms">Combine.Holder</a>&lt;org.joda.time.Instant&gt;,org.joda.time.Instant&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#DELAYED_UNTIL_TAG">DELAYED_UNTIL_TAG</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#IDENTITY">IDENTITY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#timeDomain">timeDomain</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#timestampMappers">timestampMappers</a></span></code>
+<div class="block">A list of timestampMappers m1, m2, m3, ...</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#AfterDelayFromFirstElementStateMachine-org.apache.beam.sdk.util.TimeDomain-java.util.List-">AfterDelayFromFirstElementStateMachine</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a>&nbsp;timeDomain,
+                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;&nbsp;timestampMappers)</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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#alignedTo-org.joda.time.Duration-">alignedTo</a></span>(org.joda.time.Duration&nbsp;size)</code>
+<div class="block">Aligns the time to be the smallest multiple of <code>size</code> greater than the timestamp
+ since the epoch.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#alignedTo-org.joda.time.Duration-org.joda.time.Instant-">alignedTo</a></span>(org.joda.time.Duration&nbsp;size,
+         org.joda.time.Instant&nbsp;offset)</code>
+<div class="block">Aligns timestamps to the smallest multiple of <code>size</code> since the <code>offset</code> greater
+ than the timestamp.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>
+<div class="block">Clear any state associated with this trigger in the given window.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected org.joda.time.Instant</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#computeTargetTimestamp-org.joda.time.Instant-">computeTargetTimestamp</a></span>(org.joda.time.Instant&nbsp;time)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>abstract org.joda.time.Instant</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#getCurrentTime-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">getCurrentTime</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">To complete an implementation, return the desired time from the TriggerContext.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#getTimeDomain--">getTimeDomain</a></span>()</code>
+<div class="block">The time domain according to which this trigger sets timers.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#getTimestampMappers--">getTimestampMappers</a></span>()</code>
+<div class="block">The mapping functions applied to the arrival time of an element to determine when to
+ set a wake-up timer for triggering.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</code>
+<div class="block">Returns whether this performs the same triggering as the given <code>Trigger</code>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>protected abstract <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#newWith-java.util.List-">newWith</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;&nbsp;transform)</code>
+<div class="block">To complete an implementation, return a new instance like this one, but incorporating
+ the provided timestamp mapping functions.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#plusDelayOf-org.joda.time.Duration-">plusDelayOf</a></span>(org.joda.time.Duration&nbsp;delay)</code>
+<div class="block">Adds some delay to the original target time.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>TriggerStateMachine.onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a> call.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,?&gt;&nbsp;state)</code>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> call.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> call.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="IDENTITY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>IDENTITY</h4>
+<pre>protected static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt; IDENTITY</pre>
+</li>
+</ul>
+<a name="DELAYED_UNTIL_TAG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DELAYED_UNTIL_TAG</h4>
+<pre>protected static final&nbsp;<a href="../../../../../../org/apache/beam/sdk/util/state/StateTag.html" title="interface in org.apache.beam.sdk.util.state">StateTag</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../../org/apache/beam/sdk/util/state/AccumulatorCombiningState.html" title="interface in org.apache.beam.sdk.util.state">AccumulatorCombiningState</a>&lt;org.joda.time.Instant,<a href="../../../../../../org/apache/beam/sdk/transforms/Combine.Holder.html" title="class in org.apache.beam.sdk.transforms">Combine.Holder</a>&lt;org.joda.time.Instant&gt;,org.joda.time.Instant&gt;&gt; DELAYED_UNTIL_TAG</pre>
+</li>
+</ul>
+<a name="timestampMappers">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>timestampMappers</h4>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt; timestampMappers</pre>
+<div class="block">A list of timestampMappers m1, m2, m3, ... m_n considered to be composed in sequence. The
+ overall mapping for an instance `instance` is `m_n(... m3(m2(m1(instant))`,
+ implemented via #computeTargetTimestamp</div>
+</li>
+</ul>
+<a name="timeDomain">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>timeDomain</h4>
+<pre>protected final&nbsp;<a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a> timeDomain</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AfterDelayFromFirstElementStateMachine-org.apache.beam.sdk.util.TimeDomain-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AfterDelayFromFirstElementStateMachine</h4>
+<pre>public&nbsp;AfterDelayFromFirstElementStateMachine(<a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a>&nbsp;timeDomain,
+                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;&nbsp;timestampMappers)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCurrentTime-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentTime</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public abstract&nbsp;org.joda.time.Instant&nbsp;getCurrentTime(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</pre>
+<div class="block">To complete an implementation, return the desired time from the TriggerContext.</div>
+</li>
+</ul>
+<a name="newWith-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newWith</h4>
+<pre>protected abstract&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a>&nbsp;newWith(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;&nbsp;transform)</pre>
+<div class="block">To complete an implementation, return a new instance like this one, but incorporating
+ the provided timestamp mapping functions. Generally should be used by calling the
+ constructor of this class from the constructor of the subclass.</div>
+</li>
+</ul>
+<a name="getTimeDomain--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTimeDomain</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html" title="enum in org.apache.beam.sdk.util">TimeDomain</a>&nbsp;getTimeDomain()</pre>
+<div class="block">The time domain according to which this trigger sets timers.</div>
+</li>
+</ul>
+<a name="getTimestampMappers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTimestampMappers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;&nbsp;getTimestampMappers()</pre>
+<div class="block">The mapping functions applied to the arrival time of an element to determine when to
+ set a wake-up timer for triggering.</div>
+</li>
+</ul>
+<a name="alignedTo-org.joda.time.Duration-org.joda.time.Instant-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alignedTo</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a>&nbsp;alignedTo(org.joda.time.Duration&nbsp;size,
+                                                        org.joda.time.Instant&nbsp;offset)</pre>
+<div class="block">Aligns timestamps to the smallest multiple of <code>size</code> since the <code>offset</code> greater
+ than the timestamp.
+
+ <p>TODO: Consider sharing this with FixedWindows, and bring over the equivalent of
+ CalendarWindows.</div>
+</li>
+</ul>
+<a name="alignedTo-org.joda.time.Duration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alignedTo</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a>&nbsp;alignedTo(org.joda.time.Duration&nbsp;size)</pre>
+<div class="block">Aligns the time to be the smallest multiple of <code>size</code> greater than the timestamp
+ since the epoch.</div>
+</li>
+</ul>
+<a name="plusDelayOf-org.joda.time.Duration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>plusDelayOf</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a>&nbsp;plusDelayOf(org.joda.time.Duration&nbsp;delay)</pre>
+<div class="block">Adds some delay to the original target time.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>delay</code> - the delay to add</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An updated time trigger that will wait the additional time before firing.</dd>
+</dl>
+</li>
+</ul>
+<a name="isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCompatible</h4>
+<pre>public&nbsp;boolean&nbsp;isCompatible(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns whether this performs the same triggering as the given <code>Trigger</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnElement</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnElement(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>TriggerStateMachine.onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a> call.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnMerge</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnMerge(<a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,?&gt;&nbsp;state)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> call.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchShouldFire</h4>
+<pre>public&nbsp;void&nbsp;prefetchShouldFire(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> call.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)
+           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Clear any state associated with this trigger in the given window.
+
+ <p>This is called after a trigger has indicated it will never fire again. The trigger system
+ keeps enough information to know that the trigger is finished, so this trigger should clear all
+ of its state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onOnlyFiring</h4>
+<pre>protected&nbsp;void&nbsp;onOnlyFiring(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine.OnceTriggerStateMachine</a></code></span></div>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired. By default,
+ invokes <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> on all subtriggers for which <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> is <code>true</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="computeTargetTimestamp-org.joda.time.Instant-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>computeTargetTimestamp</h4>
+<pre>protected&nbsp;org.joda.time.Instant&nbsp;computeTargetTimestamp(org.joda.time.Instant&nbsp;time)</pre>
+</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/AfterDelayFromFirstElementStateMachine.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/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterDelayFromFirstElementStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[07/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnceTriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnceTriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnceTriggerStateMachine.html
new file mode 100644
index 0000000..b58c186
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnceTriggerStateMachine.html
@@ -0,0 +1,297 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnceTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnceTriggerStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterAllStateMachine</a></span></code>
+<div class="block">A <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires and finishes once after all of its sub-triggers
+ have fired.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></span></code>
+<div class="block">A base class for triggers that happen after a processing time delay from the arrival
+ of the first element in a pane.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterFirstStateMachine</a></span></code>
+<div class="block">Create a composite <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires once after at least one of its
+ sub-triggers have fired.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a></span></code>
+<div class="block"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that fire based on properties of the elements in the current pane.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></span></code>
+<div class="block"><code>AfterProcessingTime</code> triggers fire based on the current processing time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a></span></code>
+<div class="block">A watermark trigger targeted relative to the end of the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a></span></code>
+<div class="block">A <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> which never fires.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterAllStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#of-java.lang.Iterable-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterFirstStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#of-java.lang.Iterable-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterAllStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-">of</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>...&nbsp;triggers)</code>
+<div class="block">Returns an <code>AfterAll</code> <code>Trigger</code> with the given subtriggers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterFirstStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-">of</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>...&nbsp;triggers)</code>
+<div class="block">Returns an <code>AfterFirst</code> <code>Trigger</code> with the given subtriggers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachines.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html#stateMachineForOnceTrigger-org.apache.beam.sdk.transforms.windowing.Trigger.OnceTrigger-">stateMachineForOnceTrigger</a></span>(<a href="../../../../../../../org/apache/beam/sdk/transforms/windowing/Trigger.OnceTrigger.html" title="class in org.apache.beam.sdk.transforms.windowing">Trigger.OnceTrigger</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;W extends <a href="../../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#createForOnceTrigger-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-int-">createForOnceTrigger</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;trigger,
+                    int&nbsp;nextUnusedIndex)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterAllStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-">of</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>...&nbsp;triggers)</code>
+<div class="block">Returns an <code>AfterAll</code> <code>Trigger</code> with the given subtriggers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterFirstStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-">of</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>...&nbsp;triggers)</code>
+<div class="block">Returns an <code>AfterFirst</code> <code>Trigger</code> with the given subtriggers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;until)</code>
+<div class="block">Specify an ending condition for this trigger.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#withEarlyFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withEarlyFirings</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;earlyTrigger)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.FromEndOfWindow.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#withEarlyFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withEarlyFirings</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;earlyFirings)</code>
+<div class="block">Creates a new <code>Trigger</code> like the this, except that it fires repeatedly whenever
+ the given <code>Trigger</code> fires before the watermark has passed the end of the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#withLateFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withLateFirings</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;lateTrigger)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.FromEndOfWindow.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#withLateFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withLateFirings</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;lateFirings)</code>
+<div class="block">Creates a new <code>Trigger</code> like the this, except that it fires repeatedly whenever
+ the given <code>Trigger</code> fires after the watermark has passed the end of the window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnceTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnceTriggerStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerContext.html
new file mode 100644
index 0000000..c1381dd
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerContext.html
@@ -0,0 +1,371 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.TriggerContext.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></span></code>
+<div class="block">Extended <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine.TriggerContext</code></a> containing information accessible to the <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>TriggerStateMachine.onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a>
+ operational hook.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></span></code>
+<div class="block">Extended <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine.TriggerContext</code></a> containing information accessible to the <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>
+ operational hook.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#base-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">base</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+    <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+    <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+    <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.TriggerContext.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Create a sub-context for the given sub-trigger.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>
+<div class="block">Clear any state associated with this trigger in the given window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterPaneStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.joda.time.Instant</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterProcessingTimeStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html#getCurrentTime-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">getCurrentTime</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract org.joda.time.Instant</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#getCurrentTime-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">getCurrentTime</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">To complete an implementation, return the desired time from the TriggerContext.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeClear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">invokeClear</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>
+<div class="block">Invoke clear for the current this trigger.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">invokeOnFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeShouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">invokeShouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RepeatedlyStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.OnceTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterEachStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReshuffleTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterAllStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Invokes <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> for all subtriggers, eliding redundant calls to <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>AfterAllStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a>
+ because they all must be ready to fire.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.FromEndOfWindow.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterFirstStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.OnceTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Called exactly once by <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">NeverStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterPaneStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">RepeatedlyStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterAllStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.FromEndOfWindow.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterFirstStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterEachStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">NeverStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ReshuffleTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterPaneStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.TriggerContext.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerInfo.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerInfo.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerInfo.html
new file mode 100644
index 0000000..1118f4f
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerInfo.html
@@ -0,0 +1,187 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerInfo (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerInfo (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerInfo.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.TriggerInfo.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerInfo" class="title">Uses of Interface<br>org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerInfo</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a></span></code>
+<div class="block">Interact with properties of the trigger being executed, with extensions to deal with the
+ merging windows.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.TriggerContext.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#trigger--">trigger</a></span>()</code>
+<div class="block">Returns the interface for accessing trigger info.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerInfo.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.TriggerInfo.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[25/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItemCoder.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItemCoder.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItemCoder.html
new file mode 100644
index 0000000..ee4e4e2
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItemCoder.html
@@ -0,0 +1,177 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.KeyedWorkItemCoder (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.KeyedWorkItemCoder (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/KeyedWorkItemCoder.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItemCoder.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.KeyedWorkItemCoder" class="title">Uses of Class<br>org.apache.beam.runners.core.KeyedWorkItemCoder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KeyedWorkItemCoder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of</a></span>(<a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;K&gt;&nbsp;keyCoder,
+  <a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;ElemT&gt;&nbsp;elemCoder,
+  <a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;? extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;windowCoder)</code>
+<div class="block">Create a new <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core"><code>KeyedWorkItemCoder</code></a> with the provided key coder, element coder, and window
+ coder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KeyedWorkItemCoder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#of-java.util.List-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;?&gt;&gt;&nbsp;components)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/KeyedWorkItemCoder.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItemCoder.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItems.ComposedKeyedWorkItem.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItems.ComposedKeyedWorkItem.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItems.ComposedKeyedWorkItem.html
new file mode 100644
index 0000000..bd98ece
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItems.ComposedKeyedWorkItem.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.KeyedWorkItems.ComposedKeyedWorkItem (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.KeyedWorkItems.ComposedKeyedWorkItem (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/KeyedWorkItems.ComposedKeyedWorkItem.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItems.ComposedKeyedWorkItem.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.KeyedWorkItems.ComposedKeyedWorkItem" class="title">Uses of Class<br>org.apache.beam.runners.core.KeyedWorkItems.ComposedKeyedWorkItem</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.KeyedWorkItems.ComposedKeyedWorkItem</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/KeyedWorkItems.ComposedKeyedWorkItem.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItems.ComposedKeyedWorkItem.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItems.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItems.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItems.html
new file mode 100644
index 0000000..1f8816a
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/KeyedWorkItems.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.KeyedWorkItems (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.KeyedWorkItems (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/KeyedWorkItems.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItems.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.KeyedWorkItems" class="title">Uses of Class<br>org.apache.beam.runners.core.KeyedWorkItems</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.KeyedWorkItems</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/KeyedWorkItems.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItems.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/LateDataDroppingDoFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/LateDataDroppingDoFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/LateDataDroppingDoFnRunner.html
new file mode 100644
index 0000000..f8d5656
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/LateDataDroppingDoFnRunner.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.LateDataDroppingDoFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.LateDataDroppingDoFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/LateDataDroppingDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="LateDataDroppingDoFnRunner.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.LateDataDroppingDoFnRunner" class="title">Uses of Class<br>org.apache.beam.runners.core.LateDataDroppingDoFnRunner</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.LateDataDroppingDoFnRunner</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/LateDataDroppingDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="LateDataDroppingDoFnRunner.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/NonEmptyPanes.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/NonEmptyPanes.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/NonEmptyPanes.html
new file mode 100644
index 0000000..0cfe03f
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/NonEmptyPanes.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.NonEmptyPanes (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.NonEmptyPanes (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/NonEmptyPanes.html" target="_top">Frames</a></li>
+<li><a href="NonEmptyPanes.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.NonEmptyPanes" class="title">Uses of Class<br>org.apache.beam.runners.core.NonEmptyPanes</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.NonEmptyPanes</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/NonEmptyPanes.html" target="_top">Frames</a></li>
+<li><a href="NonEmptyPanes.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/OutputWindowedValue.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/OutputWindowedValue.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/OutputWindowedValue.html
new file mode 100644
index 0000000..180a3ca
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/OutputWindowedValue.html
@@ -0,0 +1,201 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.OutputWindowedValue (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.OutputWindowedValue (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/OutputWindowedValue.html" target="_top">Frames</a></li>
+<li><a href="OutputWindowedValue.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.OutputWindowedValue" class="title">Uses of Interface<br>org.apache.beam.runners.core.OutputWindowedValue</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;OutputT&gt;&nbsp;<a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WindowingInternalsAdapters.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/WindowingInternalsAdapters.html#outputWindowedValue-org.apache.beam.sdk.util.WindowingInternals-">outputWindowedValue</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/WindowingInternals.html" title="interface in org.apache.beam.sdk.util">WindowingInternals</a>&lt;?,OutputT&gt;&nbsp;windowingInternals)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SplittableParDo.ProcessFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html#setOutputWindowedValue-org.apache.beam.runners.core.OutputWindowedValue-">setOutputWindowedValue</a></span>(<a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="type parameter in SplittableParDo.ProcessFn">OutputT</a>&gt;&nbsp;outputWindowedValue)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html#ReduceFnRunner-K-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.sdk.util.state.StateInternals-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.runners.core.OutputWindowedValue-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.sdk.transforms.Aggregator-org.apache.beam.runners.core.ReduceFn-org.apache.beam.sdk.options.PipelineOptions-">ReduceFnRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&nbsp;key,
+              <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;windowingStrategy,
+              <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;triggerStateMachine,
+              <a href="../../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state">StateInternals</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&gt;&nbsp;stateInternals,
+              <a href="../../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals,
+              <a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>&gt;&gt;&nbsp;outputter,
+              <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+              <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToClosedWindow,
+              <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">InputT</a>,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;reduceFn,
+              <a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/OutputWindowedValue.html" target="_top">Frames</a></li>
+<li><a href="OutputWindowedValue.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PaneInfoTracker.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PaneInfoTracker.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PaneInfoTracker.html
new file mode 100644
index 0000000..81356f3
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PaneInfoTracker.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.PaneInfoTracker (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.PaneInfoTracker (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/PaneInfoTracker.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/PaneInfoTracker.html" target="_top">Frames</a></li>
+<li><a href="PaneInfoTracker.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.PaneInfoTracker" class="title">Uses of Class<br>org.apache.beam.runners.core.PaneInfoTracker</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.PaneInfoTracker</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/PaneInfoTracker.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/PaneInfoTracker.html" target="_top">Frames</a></li>
+<li><a href="PaneInfoTracker.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PeekingReiterator.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PeekingReiterator.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PeekingReiterator.html
new file mode 100644
index 0000000..8718a90
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PeekingReiterator.html
@@ -0,0 +1,168 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.PeekingReiterator (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.PeekingReiterator (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/PeekingReiterator.html" target="_top">Frames</a></li>
+<li><a href="PeekingReiterator.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.PeekingReiterator" class="title">Uses of Class<br>org.apache.beam.runners.core.PeekingReiterator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core">PeekingReiterator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core">PeekingReiterator</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core">PeekingReiterator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core">PeekingReiterator</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeekingReiterator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/PeekingReiterator.html#copy--">copy</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/PeekingReiterator.html" target="_top">Frames</a></li>
+<li><a href="PeekingReiterator.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PerKeyCombineFnRunners.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PerKeyCombineFnRunners.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PerKeyCombineFnRunners.html
new file mode 100644
index 0000000..455b062
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PerKeyCombineFnRunners.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.PerKeyCombineFnRunners (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.PerKeyCombineFnRunners (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/PerKeyCombineFnRunners.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/PerKeyCombineFnRunners.html" target="_top">Frames</a></li>
+<li><a href="PerKeyCombineFnRunners.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.PerKeyCombineFnRunners" class="title">Uses of Class<br>org.apache.beam.runners.core.PerKeyCombineFnRunners</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.PerKeyCombineFnRunners</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/PerKeyCombineFnRunners.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/PerKeyCombineFnRunners.html" target="_top">Frames</a></li>
+<li><a href="PerKeyCombineFnRunners.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PushbackSideInputDoFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PushbackSideInputDoFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PushbackSideInputDoFnRunner.html
new file mode 100644
index 0000000..cae8bcd
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/PushbackSideInputDoFnRunner.html
@@ -0,0 +1,170 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.PushbackSideInputDoFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.PushbackSideInputDoFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/PushbackSideInputDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="PushbackSideInputDoFnRunner.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.PushbackSideInputDoFnRunner" class="title">Uses of Class<br>org.apache.beam.runners.core.PushbackSideInputDoFnRunner</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PushbackSideInputDoFnRunner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#create-org.apache.beam.runners.core.DoFnRunner-java.util.Collection-org.apache.beam.sdk.util.ReadyCheckingSideInputReader-">create</a></span>(<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;&nbsp;underlying,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;&nbsp;views,
+      <a href="../../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html" title="interface in org.apache.beam.sdk.util">ReadyCheckingSideInputReader</a>&nbsp;sideInputReader)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/PushbackSideInputDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="PushbackSideInputDoFnRunner.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.Context.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.Context.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.Context.html
new file mode 100644
index 0000000..971b253
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.Context.html
@@ -0,0 +1,217 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.ReduceFn.Context (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.ReduceFn.Context (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.Context.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.Context.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.ReduceFn.Context" class="title">Uses of Class<br>org.apache.beam.runners.core.ReduceFn.Context</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a></span></code>
+<div class="block">Information accessible within <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html#onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-"><code>ReduceFn.onMerge(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnMergeContext)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a></span></code>
+<div class="block">Information accessible within <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-"><code>ReduceFn.onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnTriggerContext)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a></span></code>
+<div class="block">Information accessible within <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-"><code>ReduceFn.processValue(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.ProcessValueContext)</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReduceFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html#clearState-org.apache.beam.runners.core.ReduceFn.Context-">clearState</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context)</code>
+<div class="block">Called to clear any persisted state that the <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> may be holding.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SystemReduceFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html#clearState-org.apache.beam.runners.core.ReduceFn.Context-">clearState</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state">ReadableState</a>&lt;<a href="../../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PaneInfoTracker.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/PaneInfoTracker.html#getNextPaneInfo-org.apache.beam.runners.core.ReduceFn.Context-boolean-">getNextPaneInfo</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context,
+               boolean&nbsp;isFinal)</code>
+<div class="block">Return a (<a href="../../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state"><code>ReadableState</code></a> for) the pane info appropriate for <code>context</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PaneInfoTracker.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/PaneInfoTracker.html#prefetchPaneInfo-org.apache.beam.runners.core.ReduceFn.Context-">prefetchPaneInfo</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PaneInfoTracker.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/PaneInfoTracker.html#storeCurrentPaneInfo-org.apache.beam.runners.core.ReduceFn.Context-org.apache.beam.sdk.transforms.windowing.PaneInfo-">storeCurrentPaneInfo</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context,
+                    <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&nbsp;currentPane)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.Context.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.Context.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[36/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItemCoder.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItemCoder.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItemCoder.html
new file mode 100644
index 0000000..46210fb
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItemCoder.html
@@ -0,0 +1,473 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>KeyedWorkItemCoder (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="KeyedWorkItemCoder (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":9,"i8":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/KeyedWorkItemCoder.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/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/KeyedWorkItemCoder.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItemCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Class KeyedWorkItemCoder" class="title">Class KeyedWorkItemCoder&lt;K,ElemT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html" title="class in org.apache.beam.sdk.coders">org.apache.beam.sdk.coders.StandardCoder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.KeyedWorkItemCoder&lt;K,ElemT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">KeyedWorkItemCoder&lt;K,ElemT&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html" title="class in org.apache.beam.sdk.coders">StandardCoder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;&gt;</pre>
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> for <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItems</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.KeyedWorkItemCoder">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.coders.Coder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>, <a href="../../../../../org/apache/beam/sdk/coders/Coder.NonDeterministicException.html" title="class in org.apache.beam.sdk.coders">Coder.NonDeterministicException</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#consistentWithEquals--">consistentWithEquals</a></span>()</code>
+<div class="block">Returns <code>true</code> if this <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> is injective with respect to <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang"><code>Object.equals(java.lang.Object)</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#decode-java.io.InputStream-org.apache.beam.sdk.coders.Coder.Context-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream,
+      <a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)</code>
+<div class="block">Decodes a value of type <code>T</code> from the given input stream in
+ the given context.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#encode-org.apache.beam.runners.core.KeyedWorkItem-java.io.OutputStream-org.apache.beam.sdk.coders.Coder.Context-">encode</a></span>(<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;&nbsp;value,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream,
+      <a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)</code>
+<div class="block">Encodes the given value of type <code>T</code> onto the given output stream
+ in the given context.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#getCoderArguments--">getCoderArguments</a></span>()</code>
+<div class="block">If this is a <code>Coder</code> for a parameterized type, returns the
+ list of <code>Coder</code>s being used for each of the parameters, or
+ returns <code>null</code> if this cannot be done or this is not a
+ parameterized type.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#getElementCoder--">getElementCoder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#getKeyCoder--">getKeyCoder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of</a></span>(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;K&gt;&nbsp;keyCoder,
+  <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;ElemT&gt;&nbsp;elemCoder,
+  <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;windowCoder)</code>
+<div class="block">Create a new <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core"><code>KeyedWorkItemCoder</code></a> with the provided key coder, element coder, and window
+ coder.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#of-java.util.List-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;?&gt;&gt;&nbsp;components)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html#verifyDeterministic--">verifyDeterministic</a></span>()</code>
+<div class="block">Throw <a href="../../../../../org/apache/beam/sdk/coders/Coder.NonDeterministicException.html" title="class in org.apache.beam.sdk.coders"><code>Coder.NonDeterministicException</code></a> if the coding is not deterministic.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.coders.StandardCoder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html" title="class in org.apache.beam.sdk.coders">StandardCoder</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#asCloudObject--">asCloudObject</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getAllowedEncodings--">getAllowedEncodings</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getComponents--">getComponents</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getEncodedElementByteSize-T-org.apache.beam.sdk.coders.Coder.Context-">getEncodedElementByteSize</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getEncodingId--">getEncodingId</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#hashCode--">hashCode</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#isRegisterByteSizeObserverCheap-T-org.apache.beam.sdk.coders.Coder.Context-">isRegisterByteSizeObserverCheap<
 /a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#registerByteSizeObserver-T-org.apache.beam.sdk.util.common.ElementByteSizeObserver-org.apache.beam.sdk.coders.Coder.Context-">registerByteSizeObserver</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#structuralValue-T-">structuralValue</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#verifyDeterministic-java.lang.String-org.apache.beam.sdk.coders.Coder...-">verifyDeterministic</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#verifyDeterministic-java.lang.String-java.lang.Iterable-">verifyDeterministic</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a>&lt;K,ElemT&gt;&nbsp;of(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;K&gt;&nbsp;keyCoder,
+                                                       <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;ElemT&gt;&nbsp;elemCoder,
+                                                       <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;windowCoder)</pre>
+<div class="block">Create a new <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core"><code>KeyedWorkItemCoder</code></a> with the provided key coder, element coder, and window
+ coder.</div>
+</li>
+</ul>
+<a name="of-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a>&lt;K,ElemT&gt;&nbsp;of(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;?&gt;&gt;&nbsp;components)</pre>
+</li>
+</ul>
+<a name="getKeyCoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>&gt;&nbsp;getKeyCoder()</pre>
+</li>
+</ul>
+<a name="getElementCoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElementCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;&nbsp;getElementCoder()</pre>
+</li>
+</ul>
+<a name="encode-org.apache.beam.runners.core.KeyedWorkItem-java.io.OutputStream-org.apache.beam.sdk.coders.Coder.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;void&nbsp;encode(<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;&nbsp;value,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream,
+                   <a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)
+            throws <a href="../../../../../org/apache/beam/sdk/coders/CoderException.html" title="class in org.apache.beam.sdk.coders">CoderException</a>,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html#encode-T-java.io.OutputStream-org.apache.beam.sdk.coders.Coder.Context-">Coder</a></code></span></div>
+<div class="block">Encodes the given value of type <code>T</code> onto the given output stream
+ in the given context.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/coders/CoderException.html" title="class in org.apache.beam.sdk.coders">CoderException</a></code> - if the value could not be encoded for some reason</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if writing to the <code>OutputStream</code> fails
+ for some reason</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.io.InputStream-org.apache.beam.sdk.coders.Coder.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream,
+                                     <a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)
+                              throws <a href="../../../../../org/apache/beam/sdk/coders/CoderException.html" title="class in org.apache.beam.sdk.coders">CoderException</a>,
+                                     <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html#decode-java.io.InputStream-org.apache.beam.sdk.coders.Coder.Context-">Coder</a></code></span></div>
+<div class="block">Decodes a value of type <code>T</code> from the given input stream in
+ the given context.  Returns the decoded value.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/coders/CoderException.html" title="class in org.apache.beam.sdk.coders">CoderException</a></code> - if the value could not be decoded for some reason</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if reading from the <code>InputStream</code> fails
+ for some reason</dd>
+</dl>
+</li>
+</ul>
+<a name="getCoderArguments--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCoderArguments</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;?&gt;&gt;&nbsp;getCoderArguments()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html#getCoderArguments--">Coder</a></code></span></div>
+<div class="block">If this is a <code>Coder</code> for a parameterized type, returns the
+ list of <code>Coder</code>s being used for each of the parameters, or
+ returns <code>null</code> if this cannot be done or this is not a
+ parameterized type.</div>
+</li>
+</ul>
+<a name="verifyDeterministic--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>verifyDeterministic</h4>
+<pre>public&nbsp;void&nbsp;verifyDeterministic()
+                         throws <a href="../../../../../org/apache/beam/sdk/coders/Coder.NonDeterministicException.html" title="class in org.apache.beam.sdk.coders">Coder.NonDeterministicException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html#verifyDeterministic--">Coder</a></code></span></div>
+<div class="block">Throw <a href="../../../../../org/apache/beam/sdk/coders/Coder.NonDeterministicException.html" title="class in org.apache.beam.sdk.coders"><code>Coder.NonDeterministicException</code></a> if the coding is not deterministic.
+
+ <p>In order for a <code>Coder</code> to be considered deterministic,
+ the following must be true:
+ <ul>
+   <li>two values that compare as equal (via <code>Object.equals()</code>
+       or <code>Comparable.compareTo()</code>, if supported) have the same
+       encoding.
+   <li>the <code>Coder</code> always produces a canonical encoding, which is the
+       same for an instance of an object even if produced on different
+       computers at different times.
+ </ul></div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.NonDeterministicException.html" title="class in org.apache.beam.sdk.coders">Coder.NonDeterministicException</a></code> - if this coder is not deterministic.</dd>
+</dl>
+</li>
+</ul>
+<a name="consistentWithEquals--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>consistentWithEquals</h4>
+<pre>public&nbsp;boolean&nbsp;consistentWithEquals()</pre>
+<div class="block">Returns <code>true</code> if this <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> is injective with respect to <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang"><code>Object.equals(java.lang.Object)</code></a>.
+
+ <p>Whenever the encoded bytes of two values are equal, then the original values are equal
+ according to <code>Objects.equals()</code>. Note that this is well-defined for <code>null</code>.
+
+ <p>This condition is most notably false for arrays. More generally, this condition is false
+ whenever <code>equals()</code> compares object identity, rather than performing a
+ semantic/structural comparison..
+
+ <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core"><code>KeyedWorkItemCoder</code></a> is not consistent with equals as it can return a
+ <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> of a type different from the originally encoded type.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html#consistentWithEquals--">consistentWithEquals</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#consistentWithEquals--">consistentWithEquals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html" title="class in org.apache.beam.sdk.coders">StandardCoder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="type parameter in KeyedWorkItemCoder">ElemT</a>&gt;&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>false</code> for <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html" title="class in org.apache.beam.sdk.coders"><code>StandardCoder</code></a> unless overridden.</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/KeyedWorkItemCoder.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/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/KeyedWorkItemCoder.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItemCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html
new file mode 100644
index 0000000..ed2c259
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html
@@ -0,0 +1,351 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>KeyedWorkItems.ComposedKeyedWorkItem (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="KeyedWorkItems.ComposedKeyedWorkItem (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/KeyedWorkItems.ComposedKeyedWorkItem.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/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItems.ComposedKeyedWorkItem.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Class KeyedWorkItems.ComposedKeyedWorkItem" class="title">Class KeyedWorkItems.ComposedKeyedWorkItem&lt;K,ElemT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.KeyedWorkItems.ComposedKeyedWorkItem&lt;K,ElemT&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core">KeyedWorkItems</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">KeyedWorkItems.ComposedKeyedWorkItem&lt;K,ElemT&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;</pre>
+<div class="block">A <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> composed of an underlying key, <a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util"><code>TimerInternals.TimerData</code></a> iterable, and element
+ iterable.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">ElemT</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html#elementsIterable--">elementsIterable</a></span>()</code>
+<div class="block">Returns an iterable containing the elements.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;other)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html#key--">key</a></span>()</code>
+<div class="block">Returns the key.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html#timersIterable--">timersIterable</a></span>()</code>
+<div class="block">Returns an iterable containing the timers.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="key--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>key</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">K</a>&nbsp;key()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html#key--">KeyedWorkItem</a></code></span></div>
+<div class="block">Returns the key.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html#key--">key</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">ElemT</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="timersIterable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>timersIterable</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timersIterable()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html#timersIterable--">KeyedWorkItem</a></code></span></div>
+<div class="block">Returns an iterable containing the timers.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html#timersIterable--">timersIterable</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">ElemT</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="elementsIterable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>elementsIterable</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">ElemT</a>&gt;&gt;&nbsp;elementsIterable()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html#elementsIterable--">KeyedWorkItem</a></code></span></div>
+<div class="block">Returns an iterable containing the elements.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html#elementsIterable--">elementsIterable</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">ElemT</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;other)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></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/KeyedWorkItems.ComposedKeyedWorkItem.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/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItems.ComposedKeyedWorkItem.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItems.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItems.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItems.html
new file mode 100644
index 0000000..1aa9619
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItems.html
@@ -0,0 +1,362 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>KeyedWorkItems (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="KeyedWorkItems (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/KeyedWorkItems.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/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/KeyedWorkItems.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItems.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><a href="#nested.class.summary">Nested</a>&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.beam.runners.core</div>
+<h2 title="Class KeyedWorkItems" class="title">Class KeyedWorkItems</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.KeyedWorkItems</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">KeyedWorkItems</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Static utility methods that provide <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> implementations.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core">KeyedWorkItems.ComposedKeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">K</a>,<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="type parameter in KeyedWorkItems.ComposedKeyedWorkItem">ElemT</a>&gt;</span></code>
+<div class="block">A <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> composed of an underlying key, <a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util"><code>TimerInternals.TimerData</code></a> iterable, and element
+ iterable.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.html#KeyedWorkItems--">KeyedWorkItems</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.html#elementsWorkItem-K-java.lang.Iterable-">elementsWorkItem</a></span>(K&nbsp;key,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;ElemT&gt;&gt;&nbsp;elementsIterable)</code>
+<div class="block">Returns an implementation of <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> that wraps around an elements iterable.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.html#timersWorkItem-K-java.lang.Iterable-">timersWorkItem</a></span>(K&nbsp;key,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timersIterable)</code>
+<div class="block">Returns an implementation of <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> that wraps around an timers iterable.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.html#workItem-K-java.lang.Iterable-java.lang.Iterable-">workItem</a></span>(K&nbsp;key,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timersIterable,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;ElemT&gt;&gt;&nbsp;elementsIterable)</code>
+<div class="block">Returns an implementation of <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> that wraps around
+ an timers iterable and an elements iterable.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="KeyedWorkItems--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KeyedWorkItems</h4>
+<pre>public&nbsp;KeyedWorkItems()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="elementsWorkItem-java.lang.Object-java.lang.Iterable-">
+<!--   -->
+</a><a name="elementsWorkItem-K-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>elementsWorkItem</h4>
+<pre>public static&nbsp;&lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;&nbsp;elementsWorkItem(K&nbsp;key,
+                                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;ElemT&gt;&gt;&nbsp;elementsIterable)</pre>
+<div class="block">Returns an implementation of <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> that wraps around an elements iterable.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type</dd>
+<dd><code>ElemT</code> - the element type</dd>
+</dl>
+</li>
+</ul>
+<a name="timersWorkItem-java.lang.Object-java.lang.Iterable-">
+<!--   -->
+</a><a name="timersWorkItem-K-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>timersWorkItem</h4>
+<pre>public static&nbsp;&lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;&nbsp;timersWorkItem(K&nbsp;key,
+                                                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timersIterable)</pre>
+<div class="block">Returns an implementation of <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> that wraps around an timers iterable.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type</dd>
+<dd><code>ElemT</code> - the element type</dd>
+</dl>
+</li>
+</ul>
+<a name="workItem-java.lang.Object-java.lang.Iterable-java.lang.Iterable-">
+<!--   -->
+</a><a name="workItem-K-java.lang.Iterable-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>workItem</h4>
+<pre>public static&nbsp;&lt;K,ElemT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;&nbsp;workItem(K&nbsp;key,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timersIterable,
+                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;ElemT&gt;&gt;&nbsp;elementsIterable)</pre>
+<div class="block">Returns an implementation of <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> that wraps around
+ an timers iterable and an elements iterable.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type</dd>
+<dd><code>ElemT</code> - the element type</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/KeyedWorkItems.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/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/KeyedWorkItems.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItems.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><a href="#nested.class.summary">Nested</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[15/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html
new file mode 100644
index 0000000..275841e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html
@@ -0,0 +1,440 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RepeatedlyStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="RepeatedlyStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/RepeatedlyStateMachine.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/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" target="_top">Frames</a></li>
+<li><a href="RepeatedlyStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class RepeatedlyStateMachine" class="title">Class RepeatedlyStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.RepeatedlyStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RepeatedlyStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></pre>
+<div class="block">Repeat a trigger, either until some condition is met or forever.
+
+ <p>For example, to fire after the end of the window, and every time late data arrives:
+ <pre> <code>
+     Repeatedly.forever(AfterWatermark.isPastEndOfWindow());
+ </code> </pre>
+
+ <p><code>Repeatedly.forever(someTrigger)</code> behaves like an infinite
+ <code>AfterEach.inOrder(someTrigger, someTrigger, someTrigger, ...)</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.RepeatedlyStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#forever-org.apache.beam.runners.core.triggers.TriggerStateMachine-">forever</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;repeated)</code>
+<div class="block">Create a composite trigger that repeatedly executes the trigger <code>repeated</code>, firing each
+ time it fires and ignoring any indications to finish.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href
 ="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="forever-org.apache.beam.runners.core.triggers.TriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>forever</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a>&nbsp;forever(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;repeated)</pre>
+<div class="block">Create a composite trigger that repeatedly executes the trigger <code>repeated</code>, firing each
+ time it fires and ignoring any indications to finish.
+
+ <p>Unless used with <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-"><code>TriggerStateMachine.orFinally(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine)</code></a> the composite trigger will never
+ finish.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>repeated</code> - the trigger to execute repeatedly.</dd>
+</dl>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFire</h4>
+<pre>public&nbsp;void&nbsp;onFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane. For example, a
+ <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>RepeatedlyStateMachine</code></a> trigger will reset its inner trigger, since it has fired.
+
+ <p>If the trigger is finished, it is the responsibility of the trigger itself to
+ record that fact via the <code>context</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</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/RepeatedlyStateMachine.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/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" target="_top">Frames</a></li>
+<li><a href="RepeatedlyStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html
new file mode 100644
index 0000000..63f7674
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html
@@ -0,0 +1,436 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReshuffleTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ReshuffleTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/ReshuffleTriggerStateMachine.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/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="ReshuffleTriggerStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&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.beam.runners.core.triggers</div>
+<h2 title="Class ReshuffleTriggerStateMachine" class="title">Class ReshuffleTriggerStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.ReshuffleTriggerStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ReshuffleTriggerStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></pre>
+<div class="block">The trigger used with <a href="../../../../../../org/apache/beam/sdk/util/Reshuffle.html" title="class in org.apache.beam.sdk.util"><code>Reshuffle</code></a> which triggers on every element
+ and never buffers state.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.ReshuffleTriggerStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#ReshuffleTriggerStateMachine--">ReshuffleTriggerStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href
 ="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ReshuffleTriggerStateMachine--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReshuffleTriggerStateMachine</h4>
+<pre>public&nbsp;ReshuffleTriggerStateMachine()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFire</h4>
+<pre>public&nbsp;void&nbsp;onFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane. For example, a
+ <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>RepeatedlyStateMachine</code></a> trigger will reset its inner trigger, since it has fired.
+
+ <p>If the trigger is finished, it is the responsibility of the trigger itself to
+ record that fact via the <code>context</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</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/ReshuffleTriggerStateMachine.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/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="ReshuffleTriggerStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html
new file mode 100644
index 0000000..a6019d2
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html
@@ -0,0 +1,260 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachine.MergingTriggerInfo (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachine.MergingTriggerInfo (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/TriggerStateMachine.MergingTriggerInfo.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/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.MergingTriggerInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Interface TriggerStateMachine.MergingTriggerInfo" class="title">Interface TriggerStateMachine.MergingTriggerInfo</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">TriggerStateMachine.MergingTriggerInfo</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></pre>
+<div class="block">Interact with properties of the trigger being executed, with extensions to deal with the
+ merging windows.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html#finishedInAllMergingWindows--">finishedInAllMergingWindows</a></span>()</code>
+<div class="block">Return true if the trigger is finished in all windows being merged.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html#finishedInAnyMergingWindow--">finishedInAnyMergingWindow</a></span>()</code>
+<div class="block">Return true if the trigger is finished in any window being merged.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerInfo">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#areAllSubtriggersFinished--">areAllSubtriggersFinished</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#firstUnfinishedSubTrigger--">firstUnfinishedSubTrigger</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#isFinished--">isFinished</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#isFinished-int-">isFinished</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#isMerging--">isMerging</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#resetTree--">resetTree</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#setFinished-boolean-">setFinished</a>,
  <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#setFinished-boolean-int-">setFinished</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#subTrigger-int-">subTrigger</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#subTriggers--">subTriggers</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#unfinishedSubTriggers--">unfinishedSubTriggers</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="finishedInAnyMergingWindow--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>finishedInAnyMergingWindow</h4>
+<pre>boolean&nbsp;finishedInAnyMergingWindow()</pre>
+<div class="block">Return true if the trigger is finished in any window being merged.</div>
+</li>
+</ul>
+<a name="finishedInAllMergingWindows--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finishedInAllMergingWindows</h4>
+<pre>boolean&nbsp;finishedInAllMergingWindows()</pre>
+<div class="block">Return true if the trigger is finished in all windows being merged.</div>
+</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/TriggerStateMachine.MergingTriggerInfo.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/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.MergingTriggerInfo.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[40/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunners.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunners.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunners.html
new file mode 100644
index 0000000..4362657
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunners.html
@@ -0,0 +1,453 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DoFnRunners (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DoFnRunners (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":41,"i2":41,"i3":9,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated 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/DoFnRunners.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/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/DoFnRunners.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunners.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><a href="#nested.class.summary">Nested</a>&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.beam.runners.core</div>
+<h2 title="Class DoFnRunners" class="title">Class DoFnRunners</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.DoFnRunners</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DoFnRunners</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Static utility methods that provide <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> implementations.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a></span></code>
+<div class="block">Information about how to create output receivers and output to them.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html#DoFnRunners--">DoFnRunners</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated 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>static &lt;InputT,OutputT&gt;<br><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">createDefault</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+             <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;InputT,OutputT&gt;&nbsp;doFn,
+             <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+             <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+             <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+             <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+             <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+             <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block">Creates a <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> for the provided <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-java.lang.Object-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">createDefault</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;deserializedFn,
+             <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+             <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+             <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+             <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+             <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+             <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">for migration purposes only for services where users may still submit either <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> or <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>. If you know that you have a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> then you should use the
+     variant for that instead.</span></div>
+</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">createDefault</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+             <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;InputT,OutputT&gt;&nbsp;doFn,
+             <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+             <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+             <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+             <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+             <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+             <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please port uses of <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> to use <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a></span></div>
+</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html#lateDataDroppingRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.transforms.Aggregator-">lateDataDroppingRunner</a></span>(<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;&nbsp;wrappedRunner,
+                      <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                      <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;windowingStrategy,
+                      <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLatenessAggregator)</code>
+<div class="block">Returns an implementation of <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that handles late data dropping.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html#simpleRunner-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">simpleRunner</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+            <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;InputT,OutputT&gt;&nbsp;fn,
+            <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+            <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+            <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+            <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+            <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+            <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block">Returns a basic implementation of <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that works for most <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFns</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="DoFnRunners--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DoFnRunners</h4>
+<pre>public&nbsp;DoFnRunners()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="simpleRunner-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>simpleRunner</h4>
+<pre>public static&nbsp;&lt;InputT,OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;&nbsp;simpleRunner(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+                                                                       <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;InputT,OutputT&gt;&nbsp;fn,
+                                                                       <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+                                                                       <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+                                                                       <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+                                                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+                                                                       <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                                                                       <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+                                                                       <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</pre>
+<div class="block">Returns a basic implementation of <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that works for most <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFns</code></a>.
+
+ <p>It invokes <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-"><code>OldDoFn.processElement(org.apache.beam.sdk.transforms.OldDoFn&lt;InputT, OutputT&gt;.ProcessContext)</code></a> for each input.</div>
+</li>
+</ul>
+<a name="lateDataDroppingRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.transforms.Aggregator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lateDataDroppingRunner</h4>
+<pre>public static&nbsp;&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;&nbsp;lateDataDroppingRunner(<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../.
 ./org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;&nbsp;wrappedRunner,
+                                                                                                                                  <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                                                                                                                                  <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;windowingStrategy,
+                                                                                                                                  <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLatenessAggregator)</pre>
+<div class="block">Returns an implementation of <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that handles late data dropping.
+
+ <p>It drops elements from expired windows before they reach the underlying <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.</div>
+</li>
+</ul>
+<a name="createDefault-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createDefault</h4>
+<pre>public static&nbsp;&lt;InputT,OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;&nbsp;createDefault(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+                                                                        <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;InputT,OutputT&gt;&nbsp;doFn,
+                                                                        <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+                                                                        <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+                                                                        <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+                                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+                                                                        <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                                                                        <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+                                                                        <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</pre>
+<div class="block">Creates a <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> for the provided <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</li>
+</ul>
+<a name="createDefault-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createDefault</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public static&nbsp;&lt;InputT,OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;&nbsp;createDefault(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;InputT,OutputT&gt;&nbsp;doFn,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+                                                                                    <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+                                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">please port uses of <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> to use <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a></span></div>
+<div class="block">Creates a <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> for the provided <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.
+
+ <p>In particular, if the <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> is a <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner.ReduceFnExecutor</code></a>, a specialized
+ implementation detail of streaming <a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core"><code>GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow</code></a>, then it will create a special
+ runner that operates on <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItems</code></a>, drops late data and counts
+ dropped elements.</div>
+</li>
+</ul>
+<a name="createDefault-org.apache.beam.sdk.options.PipelineOptions-java.lang.Object-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createDefault</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public static&nbsp;&lt;InputT,OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;&nbsp;createDefault(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+                                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;deserializedFn,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+                                                                                    <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+                                                                                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+                                                                                    <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">for migration purposes only for services where users may still submit either <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> or <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>. If you know that you have a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> then you should use the
+     variant for that instead.</span></div>
+<div class="block">Creates the right kind of <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> for an object that can be either a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> or
+ <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>. This can be used so that the client need not explicitly reference either such
+ class, but merely deserialize a payload and pass it to this method.</div>
+</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/DoFnRunners.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/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/DoFnRunners.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunners.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><a href="#nested.class.summary">Nested</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementAndRestriction.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementAndRestriction.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementAndRestriction.html
new file mode 100644
index 0000000..c967066
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementAndRestriction.html
@@ -0,0 +1,315 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ElementAndRestriction (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ElementAndRestriction (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":9,"i2":6};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/ElementAndRestriction.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/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ElementAndRestriction.html" target="_top">Frames</a></li>
+<li><a href="ElementAndRestriction.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.beam.runners.core</div>
+<h2 title="Class ElementAndRestriction" class="title">Class ElementAndRestriction&lt;ElementT,RestrictionT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.ElementAndRestriction&lt;ElementT,RestrictionT&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#SPLITTABLE_DO_FN">SPLITTABLE_DO_FN</a>)
+public abstract class <span class="typeNameLabel">ElementAndRestriction&lt;ElementT,RestrictionT&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A tuple of an element and a restriction applied to processing it with a
+ <a href="https://s.apache.org/splittable-do-fn">splittable</a> <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html#ElementAndRestriction--">ElementAndRestriction</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract <a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="type parameter in ElementAndRestriction">ElementT</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html#element--">element</a></span>()</code>
+<div class="block">The element to process.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;InputT,RestrictionT&gt;<br><a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;InputT,RestrictionT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html#of-InputT-RestrictionT-">of</a></span>(InputT&nbsp;element,
+  RestrictionT&nbsp;restriction)</code>
+<div class="block">Constructs the <a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><code>ElementAndRestriction</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="type parameter in ElementAndRestriction">RestrictionT</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html#restriction--">restriction</a></span>()</code>
+<div class="block">The restriction applied to processing the element.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ElementAndRestriction--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ElementAndRestriction</h4>
+<pre>public&nbsp;ElementAndRestriction()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="element--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>element</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="type parameter in ElementAndRestriction">ElementT</a>&nbsp;element()</pre>
+<div class="block">The element to process.</div>
+</li>
+</ul>
+<a name="restriction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restriction</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="type parameter in ElementAndRestriction">RestrictionT</a>&nbsp;restriction()</pre>
+<div class="block">The restriction applied to processing the element.</div>
+</li>
+</ul>
+<a name="of-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="of-InputT-RestrictionT-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;InputT,RestrictionT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;InputT,RestrictionT&gt;&nbsp;of(InputT&nbsp;element,
+                                                                                  RestrictionT&nbsp;restriction)</pre>
+<div class="block">Constructs the <a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><code>ElementAndRestriction</code></a>.</div>
+</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/ElementAndRestriction.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/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ElementAndRestriction.html" target="_top">Frames</a></li>
+<li><a href="ElementAndRestriction.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[02/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html
new file mode 100644
index 0000000..9ab89fe
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html
@@ -0,0 +1,540 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowPipelineTranslator.TranslationContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowPipelineTranslator.TranslationContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/DataflowPipelineTranslator.TranslationContext.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/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineTranslator.TranslationContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Interface DataflowPipelineTranslator.TranslationContext" class="title">Interface DataflowPipelineTranslator.TranslationContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">DataflowPipelineTranslator.TranslationContext</span></pre>
+<div class="block">The interface provided to registered callbacks for interacting
+ with the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>, including reading and writing the
+ values of <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a>s and side inputs (<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a>s).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addCollectionToSingletonOutput-org.apache.beam.sdk.values.PValue-org.apache.beam.sdk.values.PValue-">addCollectionToSingletonOutput</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;inputValue,
+                              <a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;outputValue)</code>
+<div class="block">Adds an output to the previously added CollectionToSingleton Dataflow step,
+ consuming the specified input <code>PValue</code> and producing the specified output
+ <code>PValue</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addEncodingInput-org.apache.beam.sdk.coders.Coder-">addEncodingInput</a></span>(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;?&gt;&nbsp;value)</code>
+<div class="block">Sets the encoding for the current Dataflow step.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.lang.Boolean-">addInput</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;value)</code>
+<div class="block">Adds an input with the given name and value to the current
+ Dataflow step.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.util.List-">addInput</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&gt;&nbsp;elements)</code>
+<div class="block">Adds an input that is a list of objects.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.lang.Long-">addInput</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;value)</code>
+<div class="block">Adds an input with the given name and value to the current
+ Dataflow step.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.util.Map-">addInput</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;elements)</code>
+<div class="block">Adds an input that is a dictionary of strings to objects.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-org.apache.beam.sdk.values.PInput-">addInput</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+        <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&nbsp;value)</code>
+<div class="block">Adds an input with the given name to the previously added Dataflow
+ step, coming from the specified input PValue.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.lang.String-">addInput</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Adds an input with the given name and value to the current
+ Dataflow step.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addOutput-org.apache.beam.sdk.values.PValue-">addOutput</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;value)</code>
+<div class="block">Adds an output to the previously added Dataflow step,
+ producing the specified output <code>PValue</code>,
+ including its <code>Coder</code> if a <code>TypedPValue</code>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addStep-org.apache.beam.sdk.transforms.PTransform-java.lang.String-">addStep</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;?,?&gt;&nbsp;transform,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</code>
+<div class="block">Adds a step to the Dataflow workflow for the given transform, with
+ the given Dataflow step type.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addStep-org.apache.beam.sdk.transforms.PTransform-com.google.api.services.dataflow.model.Step-">addStep</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;?,? extends <a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&gt;&nbsp;transform,
+       com.google.api.services.dataflow.model.Step&nbsp;step)</code>
+<div class="block">Adds a pre-defined step to the Dataflow workflow.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addValueOnlyOutput-org.apache.beam.sdk.values.PValue-">addValueOnlyOutput</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;value)</code>
+<div class="block">Adds an output to the previously added Dataflow step,
+ producing the specified output <code>PValue</code>,
+ including its <code>Coder</code> if a <code>TypedPValue</code>.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/dataflow/util/OutputReference.html" title="class in org.apache.beam.runners.dataflow.util">OutputReference</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#asOutputReference-org.apache.beam.sdk.values.PValue-">asOutputReference</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;value)</code>
+<div class="block">Encode a PValue reference as an output reference.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#getFullName-org.apache.beam.sdk.transforms.PTransform-">getFullName</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;?,?&gt;&nbsp;transform)</code>
+<div class="block">Returns the full name of the currently being translated transform.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>&lt;InputT extends <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&gt;<br>InputT</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#getInput-org.apache.beam.sdk.transforms.PTransform-">getInput</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;InputT,?&gt;&nbsp;transform)</code>
+<div class="block">Returns the input of the currently being translated transform.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>&lt;OutputT extends <a href="../../../../../org/apache/beam/sdk/values/POutput.html" title="interface in org.apache.beam.sdk.values">POutput</a>&gt;<br>OutputT</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#getOutput-org.apache.beam.sdk.transforms.PTransform-">getOutput</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;?,OutputT&gt;&nbsp;transform)</code>
+<div class="block">Returns the output of the currently being translated transform.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#getPipelineOptions--">getPipelineOptions</a></span>()</code>
+<div class="block">Returns the configured pipeline options.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPipelineOptions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPipelineOptions</h4>
+<pre><a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;getPipelineOptions()</pre>
+<div class="block">Returns the configured pipeline options.</div>
+</li>
+</ul>
+<a name="getInput-org.apache.beam.sdk.transforms.PTransform-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInput</h4>
+<pre>&lt;InputT extends <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&gt;&nbsp;InputT&nbsp;getInput(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;InputT,?&gt;&nbsp;transform)</pre>
+<div class="block">Returns the input of the currently being translated transform.</div>
+</li>
+</ul>
+<a name="getOutput-org.apache.beam.sdk.transforms.PTransform-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutput</h4>
+<pre>&lt;OutputT extends <a href="../../../../../org/apache/beam/sdk/values/POutput.html" title="interface in org.apache.beam.sdk.values">POutput</a>&gt;&nbsp;OutputT&nbsp;getOutput(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;?,OutputT&gt;&nbsp;transform)</pre>
+<div class="block">Returns the output of the currently being translated transform.</div>
+</li>
+</ul>
+<a name="getFullName-org.apache.beam.sdk.transforms.PTransform-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFullName</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFullName(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;?,?&gt;&nbsp;transform)</pre>
+<div class="block">Returns the full name of the currently being translated transform.</div>
+</li>
+</ul>
+<a name="addStep-org.apache.beam.sdk.transforms.PTransform-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addStep</h4>
+<pre>void&nbsp;addStep(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;?,?&gt;&nbsp;transform,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;type)</pre>
+<div class="block">Adds a step to the Dataflow workflow for the given transform, with
+ the given Dataflow step type.
+ This step becomes "current" for the purpose of <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.lang.Boolean-"><code>addInput(java.lang.String, java.lang.Boolean)</code></a> and
+ <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addOutput-org.apache.beam.sdk.values.PValue-"><code>addOutput(org.apache.beam.sdk.values.PValue)</code></a>.</div>
+</li>
+</ul>
+<a name="addStep-org.apache.beam.sdk.transforms.PTransform-com.google.api.services.dataflow.model.Step-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addStep</h4>
+<pre>void&nbsp;addStep(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;?,? extends <a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&gt;&nbsp;transform,
+             com.google.api.services.dataflow.model.Step&nbsp;step)</pre>
+<div class="block">Adds a pre-defined step to the Dataflow workflow. The given PTransform should be
+ consistent with the Step, in terms of input, output and coder types.
+
+ <p>This is a low-level operation, when using this method it is up to
+ the caller to ensure that names do not collide.</div>
+</li>
+</ul>
+<a name="addEncodingInput-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addEncodingInput</h4>
+<pre>void&nbsp;addEncodingInput(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;?&gt;&nbsp;value)</pre>
+<div class="block">Sets the encoding for the current Dataflow step.</div>
+</li>
+</ul>
+<a name="addInput-java.lang.String-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInput</h4>
+<pre>void&nbsp;addInput(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;value)</pre>
+<div class="block">Adds an input with the given name and value to the current
+ Dataflow step.</div>
+</li>
+</ul>
+<a name="addInput-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInput</h4>
+<pre>void&nbsp;addInput(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<div class="block">Adds an input with the given name and value to the current
+ Dataflow step.</div>
+</li>
+</ul>
+<a name="addInput-java.lang.String-java.lang.Long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInput</h4>
+<pre>void&nbsp;addInput(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&nbsp;value)</pre>
+<div class="block">Adds an input with the given name and value to the current
+ Dataflow step.</div>
+</li>
+</ul>
+<a name="addInput-java.lang.String-org.apache.beam.sdk.values.PInput-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInput</h4>
+<pre>void&nbsp;addInput(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&nbsp;value)</pre>
+<div class="block">Adds an input with the given name to the previously added Dataflow
+ step, coming from the specified input PValue.</div>
+</li>
+</ul>
+<a name="addInput-java.lang.String-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInput</h4>
+<pre>void&nbsp;addInput(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;elements)</pre>
+<div class="block">Adds an input that is a dictionary of strings to objects.</div>
+</li>
+</ul>
+<a name="addInput-java.lang.String-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInput</h4>
+<pre>void&nbsp;addInput(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&gt;&nbsp;elements)</pre>
+<div class="block">Adds an input that is a list of objects.</div>
+</li>
+</ul>
+<a name="addOutput-org.apache.beam.sdk.values.PValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOutput</h4>
+<pre>long&nbsp;addOutput(<a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;value)</pre>
+<div class="block">Adds an output to the previously added Dataflow step,
+ producing the specified output <code>PValue</code>,
+ including its <code>Coder</code> if a <code>TypedPValue</code>.  If the
+ <code>PValue</code> is a <code>PCollection</code>, wraps its coder inside
+ a <code>WindowedValueCoder</code>.  Returns a pipeline level unique id.</div>
+</li>
+</ul>
+<a name="addValueOnlyOutput-org.apache.beam.sdk.values.PValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addValueOnlyOutput</h4>
+<pre>long&nbsp;addValueOnlyOutput(<a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;value)</pre>
+<div class="block">Adds an output to the previously added Dataflow step,
+ producing the specified output <code>PValue</code>,
+ including its <code>Coder</code> if a <code>TypedPValue</code>.  If the
+ <code>PValue</code> is a <code>PCollection</code>, wraps its coder inside
+ a <code>ValueOnlyCoder</code>.  Returns a pipeline level unique id.</div>
+</li>
+</ul>
+<a name="addCollectionToSingletonOutput-org.apache.beam.sdk.values.PValue-org.apache.beam.sdk.values.PValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addCollectionToSingletonOutput</h4>
+<pre>long&nbsp;addCollectionToSingletonOutput(<a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;inputValue,
+                                    <a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;outputValue)</pre>
+<div class="block">Adds an output to the previously added CollectionToSingleton Dataflow step,
+ consuming the specified input <code>PValue</code> and producing the specified output
+ <code>PValue</code>.  This step requires special treatment for its
+ output encoding.  Returns a pipeline level unique id.</div>
+</li>
+</ul>
+<a name="asOutputReference-org.apache.beam.sdk.values.PValue-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>asOutputReference</h4>
+<pre><a href="../../../../../org/apache/beam/runners/dataflow/util/OutputReference.html" title="class in org.apache.beam.runners.dataflow.util">OutputReference</a>&nbsp;asOutputReference(<a href="../../../../../org/apache/beam/sdk/values/PValue.html" title="interface in org.apache.beam.sdk.values">PValue</a>&nbsp;value)</pre>
+<div class="block">Encode a PValue reference as an output reference.</div>
+</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/DataflowPipelineTranslator.TranslationContext.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/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineTranslator.TranslationContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html
new file mode 100644
index 0000000..9d9a75b
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html
@@ -0,0 +1,380 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowPipelineTranslator (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowPipelineTranslator (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":9,"i3":9,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/DataflowPipelineTranslator.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/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineTranslator.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class DataflowPipelineTranslator" class="title">Class DataflowPipelineTranslator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowPipelineTranslator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowPipelineTranslator</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineTranslator</code></a> knows how to translate <a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk"><code>Pipeline</code></a> objects
+ into Cloud Dataflow Service API <code>Job</code>s.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.JobSpecification</a></span></code>
+<div class="block">The result of a job translation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TransformTranslator</a>&lt;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="type parameter in DataflowPipelineTranslator.TransformTranslator">TransformT</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&gt;</span></code>
+<div class="block">A <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><code>DataflowPipelineTranslator.TransformTranslator</code></a> knows how to translate
+ a particular subclass of <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> for the
+ Cloud Dataflow service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></span></code>
+<div class="block">The interface provided to registered callbacks for interacting
+ with the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>, including reading and writing the
+ values of <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a>s and side inputs (<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a>s).</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html#fromOptions-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">fromOptions</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;options)</code>
+<div class="block">Constructs a translator from the provided options.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;TransformT extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&gt;<br><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TransformTranslator</a>&lt;TransformT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html#getTransformTranslator-java.lang.Class-">getTransformTranslator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;TransformT&gt;&nbsp;transformClass)</code>
+<div class="block">Returns the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><code>DataflowPipelineTranslator.TransformTranslator</code></a> to use for instances of the
+ specified PTransform class, or null if none registered.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html#jobToString-com.google.api.services.dataflow.model.Job-">jobToString</a></span>(com.google.api.services.dataflow.model.Job&nbsp;job)</code>
+<div class="block">Renders a <code>Job</code> as a string.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;TransformT extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&gt;<br>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html#registerTransformTranslator-java.lang.Class-org.apache.beam.runners.dataflow.DataflowPipelineTranslator.TransformTranslator-">registerTransformTranslator</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;TransformT&gt;&nbsp;transformClass,
+                           <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TransformTranslator</a>&lt;? extends TransformT&gt;&nbsp;transformTranslator)</code>
+<div class="block">Records that instances of the specified PTransform class
+ should be translated by default by the corresponding
+ <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><code>DataflowPipelineTranslator.TransformTranslator</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.JobSpecification</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html#translate-org.apache.beam.sdk.Pipeline-org.apache.beam.runners.dataflow.DataflowRunner-java.util.List-">translate</a></span>(<a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline,
+         <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner</a>&nbsp;runner,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.google.api.services.dataflow.model.DataflowPackage&gt;&nbsp;packages)</code>
+<div class="block">Translates a <a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk"><code>Pipeline</code></a> into a <code>JobSpecification</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromOptions-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromOptions</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator</a>&nbsp;fromOptions(<a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;options)</pre>
+<div class="block">Constructs a translator from the provided options.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>options</code> - Properties that configure the translator.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The newly created translator.</dd>
+</dl>
+</li>
+</ul>
+<a name="translate-org.apache.beam.sdk.Pipeline-org.apache.beam.runners.dataflow.DataflowRunner-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>translate</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.JobSpecification</a>&nbsp;translate(<a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline,
+                                                             <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner</a>&nbsp;runner,
+                                                             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;com.google.api.services.dataflow.model.DataflowPackage&gt;&nbsp;packages)</pre>
+<div class="block">Translates a <a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk"><code>Pipeline</code></a> into a <code>JobSpecification</code>.</div>
+</li>
+</ul>
+<a name="jobToString-com.google.api.services.dataflow.model.Job-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>jobToString</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobToString(com.google.api.services.dataflow.model.Job&nbsp;job)</pre>
+<div class="block">Renders a <code>Job</code> as a string.</div>
+</li>
+</ul>
+<a name="registerTransformTranslator-java.lang.Class-org.apache.beam.runners.dataflow.DataflowPipelineTranslator.TransformTranslator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerTransformTranslator</h4>
+<pre>public static&nbsp;&lt;TransformT extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&gt;&nbsp;void&nbsp;registerTransformTranslator(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;TransformT&gt;&nbsp;transformClass,
+                                                                               <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TransformTranslator</a>&lt;? extends TransformT&gt;&nbsp;transformTranslator)</pre>
+<div class="block">Records that instances of the specified PTransform class
+ should be translated by default by the corresponding
+ <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><code>DataflowPipelineTranslator.TransformTranslator</code></a>.</div>
+</li>
+</ul>
+<a name="getTransformTranslator-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTransformTranslator</h4>
+<pre>public&nbsp;&lt;TransformT extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TransformTranslator</a>&lt;TransformT&gt;&nbsp;getTransformTranslator(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;TransformT&gt;&nbsp;transformClass)</pre>
+<div class="block">Returns the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><code>DataflowPipelineTranslator.TransformTranslator</code></a> to use for instances of the
+ specified PTransform class, or null if none registered.</div>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></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/DataflowPipelineTranslator.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/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineTranslator.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html
new file mode 100644
index 0000000..aa06d3c
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html
@@ -0,0 +1,358 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowRunner.StreamingPCollectionViewWriterFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowRunner.StreamingPCollectionViewWriterFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":41,"i1":42,"i2":42,"i3":42};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated 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/DataflowRunner.StreamingPCollectionViewWriterFn.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/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunnerHooks.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" target="_top">Frames</a></li>
+<li><a href="DataflowRunner.StreamingPCollectionViewWriterFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class DataflowRunner.StreamingPCollectionViewWriterFn" class="title">Class DataflowRunner.StreamingPCollectionViewWriterFn&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.DoFn</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowRunner.StreamingPCollectionViewWriterFn&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner</a></dd>
+</dl>
+<hr>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public static class <span class="typeNameLabel">DataflowRunner.StreamingPCollectionViewWriterFn&lt;T&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;,T&gt;</pre>
+<div class="block">A marker <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> for writing the contents of a <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> to a streaming
+ <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> backend implementation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.dataflow.DataflowRunner.StreamingPCollectionViewWriterFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.BoundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.BoundedPerElement</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Context.html" title="class in org.apache.beam.sdk.transforms">DoFn.Context</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.FinishBundle.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.FinishBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.GetInitialRestriction.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.GetInitialRestriction</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.GetRestrictionCoder.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.GetRestrictionCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.InputProvider.html" title="interface in org.apache.beam.sdk.transforms">DoFn.InputProvider</a>&lt;<a href="../../../../../org/apa
 che/beam/sdk/transforms/DoFn.InputProvider.html" title="type parameter in DoFn.InputProvider">T</a>&gt;, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.NewTracker.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.NewTracker</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OnTimer.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.OnTimer</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OnTimerContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.OnTimerContext</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OutputReceiver.html" title="interface in org.apache.beam.sdk.transforms">DoFn.OutputReceiver</a>&lt;<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.OutputReceiver.html" title="type parameter in DoFn.OutputReceiver">T</a>&gt;, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessCon
 text</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContinuation.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContinuation</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.ProcessElement</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Setup.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.Setup</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.SplitRestriction.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.SplitRestriction</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.StartBundle.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.StartBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.StateId.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.StateId</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.Te
 ardown.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.Teardown</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.TimerId.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.TimerId</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.UnboundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.UnboundedPerElement</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#aggregators">aggregators</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated 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>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner.StreamingPCollectionViewWriterFn</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html#create-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.coders.Coder-">create</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&nbsp;view,
+      <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;&nbsp;dataCoder)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="type parameter in DataflowRunner.StreamingPCollectionViewWriterFn">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html#getDataCoder--">getDataCoder</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html#getView--">getView</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContext</a>&nbsp;c,
+              <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&nbsp;w)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.Combine.CombineFn-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.SerializableFunction-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getAllowedTimestampSkew--">getAllowedTimestampSkew</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getInputTypeDescriptor--">getInputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#getOutputTypeDescriptor--">getOutputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html#prepareForProcessing--">prepareForProcessing</a
 ></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner.StreamingPCollectionViewWriterFn</a>&lt;T&gt;&nbsp;create(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&nbsp;view,
+                                                                            <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;&nbsp;dataCoder)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</li>
+</ul>
+<a name="getView--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getView</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&nbsp;getView()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</li>
+</ul>
+<a name="getDataCoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDataCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="type parameter in DataflowRunner.StreamingPCollectionViewWriterFn">T</a>&gt;&nbsp;getDataCoder()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+</li>
+</ul>
+<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processElement</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessElement.html" title="annotation in org.apache.beam.sdk.transforms">@DoFn.ProcessElement</a>
+public&nbsp;void&nbsp;processElement(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContext</a>&nbsp;c,
+                                                <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&nbsp;w)
+                                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</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/DataflowRunner.StreamingPCollectionViewWriterFn.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/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunnerHooks.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" target="_top">Frames</a></li>
+<li><a href="DataflowRunner.StreamingPCollectionViewWriterFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[47/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/deprecated-list.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/deprecated-list.html b/content/documentation/sdks/javadoc/0.4.0/deprecated-list.html
new file mode 100644
index 0000000..d5eb2e8
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/deprecated-list.html
@@ -0,0 +1,603 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Deprecated List (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Deprecated List (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#interface">Deprecated Interfaces</a></li>
+<li><a href="#class">Deprecated Classes</a></li>
+<li><a href="#field">Deprecated Fields</a></li>
+<li><a href="#method">Deprecated Methods</a></li>
+<li><a href="#constructor">Deprecated Constructors</a></li>
+<li><a href="#enum.constant">Deprecated Enum Constants</a></li>
+</ul>
+</div>
+<div class="contentContainer"><a name="interface">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Interfaces table, listing deprecated interfaces, and an explanation">
+<caption><span>Deprecated Interfaces</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory</a>
+<div class="block"><span class="deprecationComment">this is for use only by runners and exists only for a migration period. Please
+ use the identical interface in org.apache.beam.runners.core</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/IOChannelFactory.html" title="interface in org.apache.beam.sdk.util">org.apache.beam.sdk.util.IOChannelFactory</a>
+<div class="block"><span class="deprecationComment">This is under redesign, see: https://issues.apache.org/jira/browse/BEAM-59.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/state/StateTag.StateBinder.html" title="interface in org.apache.beam.sdk.util.state">org.apache.beam.sdk.util.state.StateTag.StateBinder</a>
+<div class="block"><span class="deprecationComment">for migration only; runners should reference the top level <a href="org/apache/beam/sdk/util/state/StateBinder.html" title="interface in org.apache.beam.sdk.util.state"><code>StateBinder</code></a>
+ and move towards <a href="org/apache/beam/sdk/util/state/StateSpec.html" title="interface in org.apache.beam.sdk.util.state"><code>StateSpec</code></a> rather than <a href="org/apache/beam/sdk/util/state/StateTag.html" title="interface in org.apache.beam.sdk.util.state"><code>StateTag</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/testing/StreamingIT.html" title="interface in org.apache.beam.sdk.testing">org.apache.beam.sdk.testing.StreamingIT</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/state/TimerCallback.html" title="interface in org.apache.beam.sdk.util.state">org.apache.beam.sdk.util.state.TimerCallback</a>
+<div class="block"><span class="deprecationComment">Use InMemoryTimerInternals advance and remove methods instead of callback.</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="class">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Classes table, listing deprecated classes, and an explanation">
+<caption><span>Deprecated Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/AttemptAndTimeBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util">org.apache.beam.sdk.util.AttemptAndTimeBoundedExponentialBackOff</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/AttemptBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util">org.apache.beam.sdk.util.AttemptBoundedExponentialBackOff</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/Combine.SimpleCombineFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.Combine.SimpleCombineFn</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="class in org.apache.beam.runners.dataflow">org.apache.beam.runners.dataflow.DataflowRunner.StreamingPCollectionViewWriterFn</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/DoFnAdapters.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.DoFnAdapters</a>
+<div class="block"><span class="deprecationComment">This class will go away when we start running <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>'s directly (using <a href="org/apache/beam/sdk/transforms/reflect/DoFnInvoker.html" title="interface in org.apache.beam.sdk.transforms.reflect"><code>DoFnInvoker</code></a>) rather than via <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/IntervalBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util">org.apache.beam.sdk.util.IntervalBoundedExponentialBackOff</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.OldDoFn</a>
+<div class="block"><span class="deprecationComment">Uses of <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> should be replaced by the new <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/PCollectionViews.IterablePCollectionView.html" title="class in org.apache.beam.sdk.util">org.apache.beam.sdk.util.PCollectionViews.IterablePCollectionView</a>
+<div class="block"><span class="deprecationComment">Runners should not inspect the <a href="org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> subclass, as it is an
+ implementation detail. To specialize a side input, a runner should inspect the
+ language-independent metadata of the <a href="org/apache/beam/sdk/transforms/ViewFn.html" title="class in org.apache.beam.sdk.transforms"><code>ViewFn</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/PCollectionViews.ListPCollectionView.html" title="class in org.apache.beam.sdk.util">org.apache.beam.sdk.util.PCollectionViews.ListPCollectionView</a>
+<div class="block"><span class="deprecationComment">Runners should not inspect the <a href="org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> subclass, as it is an
+ implementation detail. To specialize a side input, a runner should inspect the
+ language-independent metadata of the <a href="org/apache/beam/sdk/transforms/ViewFn.html" title="class in org.apache.beam.sdk.transforms"><code>ViewFn</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/PCollectionViews.MapPCollectionView.html" title="class in org.apache.beam.sdk.util">org.apache.beam.sdk.util.PCollectionViews.MapPCollectionView</a>
+<div class="block"><span class="deprecationComment">Runners should not inspect the <a href="org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> subclass, as it is an
+ implementation detail. To specialize a side input, a runner should inspect the
+ language-independent metadata of the <a href="org/apache/beam/sdk/transforms/ViewFn.html" title="class in org.apache.beam.sdk.transforms"><code>ViewFn</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/PCollectionViews.MultimapPCollectionView.html" title="class in org.apache.beam.sdk.util">org.apache.beam.sdk.util.PCollectionViews.MultimapPCollectionView</a>
+<div class="block"><span class="deprecationComment">Runners should not inspect the <a href="org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> subclass, as it is an
+ implementation detail. To specialize a side input, a runner should inspect the
+ language-independent metadata of the <a href="org/apache/beam/sdk/transforms/ViewFn.html" title="class in org.apache.beam.sdk.transforms"><code>ViewFn</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/PCollectionViews.SingletonPCollectionView.html" title="class in org.apache.beam.sdk.util">org.apache.beam.sdk.util.PCollectionViews.SingletonPCollectionView</a>
+<div class="block"><span class="deprecationComment">Runners should not inspect the <a href="org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> subclass, as it is an
+ implementation detail. To specialize a side input, a runner should inspect the
+ language-independent metadata of the <a href="org/apache/beam/sdk/transforms/ViewFn.html" title="class in org.apache.beam.sdk.transforms"><code>ViewFn</code></a>.</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="field">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Fields table, listing deprecated fields, and an explanation">
+<caption><span>Deprecated Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvokers.html#INSTANCE">org.apache.beam.sdk.transforms.reflect.DoFnInvokers.INSTANCE</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/sdk/transforms/reflect/DoFnInvokers.html#invokerFor-org.apache.beam.sdk.transforms.DoFn-"><code>DoFnInvokers.invokerFor(DoFn)</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/AppEngineEnvironment.html#IS_APP_ENGINE">org.apache.beam.sdk.util.AppEngineEnvironment.IS_APP_ENGINE</a></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="method">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/state/StateSpecs.html#adaptTagBinder-org.apache.beam.sdk.util.state.StateTag.StateBinder-">org.apache.beam.sdk.util.state.StateSpecs.adaptTagBinder(StateTag.StateBinder&lt;K&gt;)</a>
+<div class="block"><span class="deprecationComment">for migration purposes only</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceInputWatermark-org.apache.beam.sdk.util.state.TimerCallback-org.joda.time.Instant-">org.apache.beam.sdk.util.state.InMemoryTimerInternals.advanceInputWatermark(TimerCallback, Instant)</a>
+<div class="block"><span class="deprecationComment">Use advanceInputWatermark without callback and fireEventTimers.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceProcessingTime-org.apache.beam.sdk.util.state.TimerCallback-org.joda.time.Instant-">org.apache.beam.sdk.util.state.InMemoryTimerInternals.advanceProcessingTime(TimerCallback, Instant)</a>
+<div class="block"><span class="deprecationComment">Use advanceProcessingTime without callback and fireProcessingTimers.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceSynchronizedProcessingTime-org.apache.beam.sdk.util.state.TimerCallback-org.joda.time.Instant-">org.apache.beam.sdk.util.state.InMemoryTimerInternals.advanceSynchronizedProcessingTime(TimerCallback, Instant)</a>
+<div class="block"><span class="deprecationComment">Use advanceInputWatermark without callback and fireSynchronizedProcessingTimers.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/io/PubsubIO.PubsubSubscription.html#asV1Beta1Path--">org.apache.beam.sdk.io.PubsubIO.PubsubSubscription.asV1Beta1Path()</a>
+<div class="block"><span class="deprecationComment">the v1beta1 API for Cloud Pub/Sub is deprecated.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/io/PubsubIO.PubsubTopic.html#asV1Beta1Path--">org.apache.beam.sdk.io.PubsubIO.PubsubTopic.asV1Beta1Path()</a>
+<div class="block"><span class="deprecationComment">the v1beta1 API for Cloud Pub/Sub is deprecated.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/io/PubsubIO.PubsubSubscription.html#asV1Beta2Path--">org.apache.beam.sdk.io.PubsubIO.PubsubSubscription.asV1Beta2Path()</a>
+<div class="block"><span class="deprecationComment">the v1beta2 API for Cloud Pub/Sub is deprecated.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/io/PubsubIO.PubsubTopic.html#asV1Beta2Path--">org.apache.beam.sdk.io.PubsubIO.PubsubTopic.asV1Beta2Path()</a>
+<div class="block"><span class="deprecationComment">the v1beta2 API for Cloud Pub/Sub is deprecated.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/state/StateTag.html#bind-org.apache.beam.sdk.util.state.StateTag.StateBinder-">org.apache.beam.sdk.util.state.StateTag.bind(StateTag.StateBinder&lt;? extends K&gt;)</a>
+<div class="block"><span class="deprecationComment">Use the <a href="org/apache/beam/sdk/util/state/StateSpec.html#bind-java.lang.String-org.apache.beam.sdk.util.state.StateBinder-"><code>StateSpec.bind(java.lang.String, org.apache.beam.sdk.util.state.StateBinder&lt;? extends K&gt;)</code></a> method via <a href="org/apache/beam/sdk/util/state/StateTag.html#getSpec--"><code>StateTag.getSpec()</code></a> for now.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/coders/AvroCoder.html#createDatumReader--">org.apache.beam.sdk.coders.AvroCoder.createDatumReader()</a>
+<div class="block"><span class="deprecationComment">For <code>AvroCoder</code> internal use only.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/coders/AvroCoder.html#createDatumWriter--">org.apache.beam.sdk.coders.AvroCoder.createDatumWriter()</a>
+<div class="block"><span class="deprecationComment">For <code>AvroCoder</code> internal use only.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-java.lang.Object-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">org.apache.beam.runners.core.DoFnRunners.createDefault(PipelineOptions, Object, SideInputReader, DoFnRunners.OutputManager, TupleTag&lt;OutputT&gt;, List&lt;TupleTag&lt;?&gt;&gt;, ExecutionContext.StepContext, Aggregator.AggregatorFactory, WindowingStrategy&lt;?, ?&gt;)</a>
+<div class="block"><span class="deprecationComment">for migration purposes only for services where users may still submit either <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> or <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>. If you know that you have a <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> then you should use the
+     variant for that instead.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">org.apache.beam.runners.core.DoFnRunners.createDefault(PipelineOptions, OldDoFn&lt;InputT, OutputT&gt;, SideInputReader, DoFnRunners.OutputManager, TupleTag&lt;OutputT&gt;, List&lt;TupleTag&lt;?&gt;&gt;, ExecutionContext.StepContext, Aggregator.AggregatorFactory, WindowingStrategy&lt;?, ?&gt;)</a>
+<div class="block"><span class="deprecationComment">please port uses of <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> to use <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/state/StateContexts.html#createFromComponents-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.util.WindowingInternals-W-">org.apache.beam.sdk.util.state.StateContexts.createFromComponents(PipelineOptions, WindowingInternals&lt;?, ?&gt;, W)</a>
+<div class="block"><span class="deprecationComment">This exists only for temporary compatibility with Dataflow worker and should be
+     deleted once a worker image is released that uses runners-core build after
+     https://github.com/apache/beam/pull/1353.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/runners/dataflow/util/PackageUtil.html#createPackage-java.io.File-java.lang.String-java.lang.String-">org.apache.beam.runners.dataflow.util.PackageUtil.createPackage(File, String, String)</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/OldDoFn.html#getAllowedTimestampSkew--">org.apache.beam.sdk.transforms.OldDoFn.getAllowedTimestampSkew()</a>
+<div class="block"><span class="deprecationComment">does not interact well with the watermark.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/values/PCollectionView.html#getCoderInternal--">org.apache.beam.sdk.values.PCollectionView.getCoderInternal()</a>
+<div class="block"><span class="deprecationComment">this method will be removed entirely. The <a href="org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> underlying a side
+     input, including its <a href="org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a>, is part of the side input's specification with a <a href="org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> transform, which will obtain that information via a package-private channel.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/runners/dataflow/util/DoFnInfo.html#getDoFn--">org.apache.beam.runners.dataflow.util.DoFnInfo.getDoFn()</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/runners/dataflow/util/DoFnInfo.html#getFn--"><code>DoFnInfo.getFn()</code></a></span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/ParDo.Bound.html#getFn--">org.apache.beam.sdk.transforms.ParDo.Bound.getFn()</a>
+<div class="block"><span class="deprecationComment">this method to be converted to return <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>. If you want to receive
+ an <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> you should (temporarily) use <a href="org/apache/beam/sdk/transforms/ParDo.Bound.html#getOldFn--"><code>ParDo.Bound.getOldFn()</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/ParDo.BoundMulti.html#getFn--">org.apache.beam.sdk.transforms.ParDo.BoundMulti.getFn()</a>
+<div class="block"><span class="deprecationComment">this method to be converted to return <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>. If you want to receive
+ an <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> you should (temporarily) use <a href="org/apache/beam/sdk/transforms/ParDo.BoundMulti.html#getOldFn--"><code>ParDo.BoundMulti.getOldFn()</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/ParDo.Bound.html#getOldFn--">org.apache.beam.sdk.transforms.ParDo.Bound.getOldFn()</a>
+<div class="block"><span class="deprecationComment">please migrate to <a href="org/apache/beam/sdk/transforms/ParDo.Bound.html#getNewFn--"><code>ParDo.Bound.getNewFn()</code></a> until <a href="org/apache/beam/sdk/transforms/ParDo.Bound.html#getFn--"><code>ParDo.Bound.getFn()</code></a> is migrated to return
+ a <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/ParDo.BoundMulti.html#getOldFn--">org.apache.beam.sdk.transforms.ParDo.BoundMulti.getOldFn()</a>
+<div class="block"><span class="deprecationComment">please migrate to <a href="org/apache/beam/sdk/transforms/ParDo.BoundMulti.html#getNewFn--"><code>ParDo.BoundMulti.getNewFn()</code></a> until <a href="org/apache/beam/sdk/transforms/ParDo.BoundMulti.html#getFn--"><code>ParDo.BoundMulti.getFn()</code></a> is migrated to return
+ a <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/ParDo.Bound.html#getOriginalFn--">org.apache.beam.sdk.transforms.ParDo.Bound.getOriginalFn()</a>
+<div class="block"><span class="deprecationComment">for migration purposes only. There are some cases of <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> that are not
+     fully supported by wrapping it into a <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>, such as <a href="org/apache/beam/sdk/transforms/OldDoFn.RequiresWindowAccess.html" title="interface in org.apache.beam.sdk.transforms"><code>OldDoFn.RequiresWindowAccess</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/IdentityWindowFn.html#getOutputTime-org.joda.time.Instant-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">org.apache.beam.sdk.util.IdentityWindowFn.getOutputTime(Instant, BoundedWindow)</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/values/PCollectionView.html#getTagInternal--">org.apache.beam.sdk.values.PCollectionView.getTagInternal()</a>
+<div class="block"><span class="deprecationComment">this method will be removed entirely. The <a href="org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> underlying a side
+     input, is part of the side input's specification with a <a href="org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> transform, which will
+     obtain that information via a package-private channel.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/values/PCollectionView.html#getViewFn--">org.apache.beam.sdk.values.PCollectionView.getViewFn()</a>
+<div class="block"><span class="deprecationComment">this method will be removed entirely. The <a href="org/apache/beam/sdk/transforms/ViewFn.html" title="class in org.apache.beam.sdk.transforms"><code>ViewFn</code></a> for a side input is an
+     attribute of the side input's specification with a <a href="org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> transform, which will
+     obtain this specification via a package-private channel.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/values/PCollectionView.html#getWindowingStrategyInternal--">org.apache.beam.sdk.values.PCollectionView.getWindowingStrategyInternal()</a>
+<div class="block"><span class="deprecationComment">this method will be removed entirely. The <a href="org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> underlying a side
+     input, including its <a href="org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util"><code>WindowingStrategy</code></a>, is part of the side input's specification
+     with a <a href="org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> transform, which will obtain that information via a package-private
+     channel.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvokers.html#invokerFor-java.lang.Object-">org.apache.beam.sdk.transforms.reflect.DoFnInvokers.invokerFor(Object)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/sdk/transforms/reflect/DoFnInvokers.html#invokerFor-org.apache.beam.sdk.transforms.DoFn-"><code>DoFnInvokers.invokerFor(DoFn)</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvokers.html#invokerFor-java.io.Serializable-">org.apache.beam.sdk.transforms.reflect.DoFnInvokers.invokerFor(Serializable)</a>
+<div class="block"><span class="deprecationComment">this is to be used only as a migration path for decoupling upgrades</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/windowing/AfterDelayFromFirstElement.html#mappedTo-org.apache.beam.sdk.transforms.SerializableFunction-">org.apache.beam.sdk.transforms.windowing.AfterDelayFromFirstElement.mappedTo(SerializableFunction&lt;Instant, Instant&gt;)</a>
+<div class="block"><span class="deprecationComment">This will be removed in the next major version. Please use only
+             <a href="org/apache/beam/sdk/transforms/windowing/AfterDelayFromFirstElement.html#plusDelayOf-org.joda.time.Duration-"><code>AfterDelayFromFirstElement.plusDelayOf(org.joda.time.Duration)</code></a> and <a href="org/apache/beam/sdk/transforms/windowing/AfterDelayFromFirstElement.html#alignedTo-org.joda.time.Duration-org.joda.time.Instant-"><code>AfterDelayFromFirstElement.alignedTo(org.joda.time.Duration, org.joda.time.Instant)</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/Transport.html#newPubsubClient-org.apache.beam.sdk.options.PubsubOptions-">org.apache.beam.sdk.util.Transport.newPubsubClient(PubsubOptions)</a>
+<div class="block"><span class="deprecationComment">Use an appropriate
+ <a href="org/apache/beam/sdk/util/PubsubClient.PubsubClientFactory.html" title="interface in org.apache.beam.sdk.util"><code>PubsubClient.PubsubClientFactory</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/ParDo.UnboundMulti.html#of-org.apache.beam.sdk.transforms.OldDoFn-">org.apache.beam.sdk.transforms.ParDo.UnboundMulti.of(OldDoFn&lt;InputT, OutputT&gt;)</a>
+<div class="block"><span class="deprecationComment">please port your <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> to a <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a></span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/ParDo.html#of-org.apache.beam.sdk.transforms.OldDoFn-">org.apache.beam.sdk.transforms.ParDo.of(OldDoFn&lt;InputT, OutputT&gt;)</a>
+<div class="block"><span class="deprecationComment">please port your <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> to a <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/ParDo.Unbound.html#of-org.apache.beam.sdk.transforms.OldDoFn-">org.apache.beam.sdk.transforms.ParDo.Unbound.of(OldDoFn&lt;InputT, OutputT&gt;)</a>
+<div class="block"><span class="deprecationComment">please port your <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> to a <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a></span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/Combine.SimpleCombineFn.html#of-org.apache.beam.sdk.transforms.SerializableFunction-">org.apache.beam.sdk.transforms.Combine.SimpleCombineFn.of(SerializableFunction&lt;Iterable&lt;V&gt;, V&gt;)</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/coders/protobuf/ProtoCoder.html#of-java.lang.String-java.util.List-">org.apache.beam.sdk.coders.protobuf.ProtoCoder.of(String, List&lt;String&gt;)</a>
+<div class="block"><span class="deprecationComment">For JSON deserialization only.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/IOChannelUtils.html#registerIOFactoriesAllowOverride-org.apache.beam.sdk.options.PipelineOptions-">org.apache.beam.sdk.util.IOChannelUtils.registerIOFactoriesAllowOverride(PipelineOptions)</a>
+<div class="block"><span class="deprecationComment">This is currently to provide different configurations for tests and
+ is still public for IOChannelFactory redesign purposes.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/IOChannelUtils.html#registerStandardIOFactories-org.apache.beam.sdk.options.PipelineOptions-">org.apache.beam.sdk.util.IOChannelUtils.registerStandardIOFactories(PipelineOptions)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/sdk/util/IOChannelUtils.html#registerIOFactories-org.apache.beam.sdk.options.PipelineOptions-"><code>IOChannelUtils.registerIOFactories(org.apache.beam.sdk.options.PipelineOptions)</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/io/CountingSource.html#unbounded--">org.apache.beam.sdk.io.CountingSource.unbounded()</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/sdk/io/CountingInput.html#unbounded--"><code>CountingInput.unbounded()</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/io/CountingSource.html#unboundedWithTimestampFn-org.apache.beam.sdk.transforms.SerializableFunction-">org.apache.beam.sdk.io.CountingSource.unboundedWithTimestampFn(SerializableFunction&lt;Long, Instant&gt;)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/sdk/io/CountingInput.html#unbounded--"><code>CountingInput.unbounded()</code></a> and call
+             <a href="org/apache/beam/sdk/io/CountingInput.UnboundedCountingInput.html#withTimestampFn-org.apache.beam.sdk.transforms.SerializableFunction-"><code>CountingInput.UnboundedCountingInput.withTimestampFn(SerializableFunction)</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/io/CountingSource.html#upTo-long-">org.apache.beam.sdk.io.CountingSource.upTo(long)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/sdk/io/CountingInput.html#upTo-long-"><code>CountingInput.upTo(long)</code></a> instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/WindowedValue.html#valueInEmptyWindows-T-">org.apache.beam.sdk.util.WindowedValue.valueInEmptyWindows(T)</a>
+<div class="block"><span class="deprecationComment">a value in no windows technically is not "in" a PCollection. It is allowed to drop
+     it at any point, and benign runner implementation details could cause silent data loss.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/WindowedValue.html#valueInEmptyWindows-T-org.apache.beam.sdk.transforms.windowing.PaneInfo-">org.apache.beam.sdk.util.WindowedValue.valueInEmptyWindows(T, PaneInfo)</a>
+<div class="block"><span class="deprecationComment">a value in no windows technically is not "in" a PCollection. It is allowed to drop
+     it at any point, and benign runner implementation details could cause silent data loss.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvoker.ArgumentProvider.html#windowingInternals--">org.apache.beam.sdk.transforms.reflect.DoFnInvoker.ArgumentProvider.windowingInternals()</a>
+<div class="block"><span class="deprecationComment">Please port occurences of <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> to <a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>. If they require state
+     and timers, they will need to wait for the arrival of those features. Do not introduce
+     new uses of this method.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/state/StateContexts.html#windowOnly-W-">org.apache.beam.sdk.util.state.StateContexts.windowOnly(W)</a>
+<div class="block"><span class="deprecationComment">This exists only for temporary compatibility with Dataflow worker and should be
+     deleted once a worker image is released that uses runners-core build after
+     https://github.com/apache/beam/pull/1353.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/transforms/View.AsMap.html#withSingletonValues--">org.apache.beam.sdk.transforms.View.AsMap.withSingletonValues()</a>
+<div class="block"><span class="deprecationComment">this method simply returns this AsMap unmodified</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="constructor">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Constructors table, listing deprecated constructors, and an explanation">
+<caption><span>Deprecated Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.Bound.html#Bound--">org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO.Write.Bound()</a>
+<div class="block"><span class="deprecationComment">Should be private. Instead, use one of the factory methods in
+ <a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.html" title="class in org.apache.beam.sdk.io.gcp.bigquery"><code>BigQueryIO.Write</code></a>, such as <a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.html#to-java.lang.String-"><code>BigQueryIO.Write.to(String)</code></a>, to create an
+ instance of this class.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/runners/dataflow/util/DoFnInfo.html#DoFnInfo-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.WindowingStrategy-java.lang.Iterable-org.apache.beam.sdk.coders.Coder-long-java.util.Map-">org.apache.beam.runners.dataflow.util.DoFnInfo(OldDoFn, WindowingStrategy&lt;?, ?&gt;, Iterable&lt;PCollectionView&lt;?&gt;&gt;, Coder&lt;InputT&gt;, long, Map&lt;Long, TupleTag&lt;?&gt;&gt;)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/runners/dataflow/util/DoFnInfo.html#forFn-java.io.Serializable-org.apache.beam.sdk.util.WindowingStrategy-java.lang.Iterable-org.apache.beam.sdk.coders.Coder-long-java.util.Map-"><code>DoFnInfo.forFn(java.io.Serializable, org.apache.beam.sdk.util.WindowingStrategy&lt;?, ?&gt;, java.lang.Iterable&lt;org.apache.beam.sdk.values.PCollectionView&lt;?&gt;&gt;, org.apache.beam.sdk.coders.Coder&lt;InputT&gt;, long, java.util.Map&lt;java.lang.Long, org.apache.beam.sdk.values.TupleTag&lt;?&gt;&gt;)</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/Pipeline.html#Pipeline-org.apache.beam.sdk.runners.PipelineRunner-">org.apache.beam.sdk.Pipeline(PipelineRunner&lt;?&gt;)</a>
+<div class="block"><span class="deprecationComment">replaced by <a href="org/apache/beam/sdk/Pipeline.html#Pipeline-org.apache.beam.sdk.runners.PipelineRunner-org.apache.beam.sdk.options.PipelineOptions-"><code>Pipeline.Pipeline(PipelineRunner, PipelineOptions)</code></a></span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/RetryHttpRequestInitializer.html#RetryHttpRequestInitializer-com.google.api.client.http.HttpRequestInitializer-">org.apache.beam.sdk.util.RetryHttpRequestInitializer(HttpRequestInitializer)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/sdk/util/RetryHttpRequestInitializer.html#RetryHttpRequestInitializer-com.google.api.client.http.HttpRequestInitializer-com.google.api.client.util.NanoClock-com.google.api.client.util.Sleeper-java.util.Collection-com.google.api.client.http.HttpResponseInterceptor-"><code>RetryHttpRequestInitializer.RetryHttpRequestInitializer(com.google.api.client.http.HttpRequestInitializer, com.google.api.client.util.NanoClock, com.google.api.client.util.Sleeper, java.util.Collection&lt;java.lang.Integer&gt;, com.google.api.client.http.HttpResponseInterceptor)</code></a>.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/RetryHttpRequestInitializer.html#RetryHttpRequestInitializer-com.google.api.client.http.HttpRequestInitializer-java.util.Collection-">org.apache.beam.sdk.util.RetryHttpRequestInitializer(HttpRequestInitializer, Collection&lt;Integer&gt;)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/sdk/util/RetryHttpRequestInitializer.html#RetryHttpRequestInitializer-java.util.Collection-"><code>RetryHttpRequestInitializer.RetryHttpRequestInitializer(Collection)</code></a>.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/beam/sdk/util/RetryHttpRequestInitializer.html#RetryHttpRequestInitializer-com.google.api.client.http.HttpRequestInitializer-java.util.Collection-com.google.api.client.http.HttpResponseInterceptor-">org.apache.beam.sdk.util.RetryHttpRequestInitializer(HttpRequestInitializer, Collection&lt;Integer&gt;, HttpResponseInterceptor)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/beam/sdk/util/RetryHttpRequestInitializer.html#RetryHttpRequestInitializer-java.util.Collection-com.google.api.client.http.HttpResponseInterceptor-"><code>RetryHttpRequestInitializer.RetryHttpRequestInitializer(Collection, HttpResponseInterceptor)</code></a>.</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="enum.constant">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Enum Constants table, listing deprecated enum constants, and an explanation">
+<caption><span>Deprecated Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineWorkerPoolOptions.AutoscalingAlgorithmType.html#BASIC">org.apache.beam.runners.dataflow.options.DataflowPipelineWorkerPoolOptions.AutoscalingAlgorithmType.BASIC</a></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/help-doc.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/help-doc.html b/content/documentation/sdks/javadoc/0.4.0/help-doc.html
new file mode 100644
index 0000000..d5710e7
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/help-doc.html
@@ -0,0 +1,231 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Help (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="API Help (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= 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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[45/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/index.html b/content/documentation/sdks/javadoc/0.4.0/index.html
new file mode 100644
index 0000000..8760b98
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/index.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Apache Beam SDK for Java, version 0.4.0</title>
+<script type="text/javascript">
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexPipelineOptions.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexPipelineOptions.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexPipelineOptions.html
new file mode 100644
index 0000000..d45f4a9
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexPipelineOptions.html
@@ -0,0 +1,379 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexPipelineOptions (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexPipelineOptions (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/ApexPipelineOptions.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexPipelineOptions.html" target="_top">Frames</a></li>
+<li><a href="ApexPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.apex</div>
+<h2 title="Interface ApexPipelineOptions" class="title">Interface ApexPipelineOptions</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ApexPipelineOptions</span>
+extends <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Options that configure the Apex pipeline.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.options.PipelineOptions">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.options.<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.AtomicLongFactory.html" title="class in org.apache.beam.sdk.options">PipelineOptions.AtomicLongFactory</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.CheckEnabled.html" title="enum in org.apache.beam.sdk.options">PipelineOptions.CheckEnabled</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.DirectRunner.html" title="class in org.apache.beam.sdk.options">PipelineOptions.DirectRunner</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.JobNameFactory.html" title="class in org.apache.beam.sdk.options">PipelineOptions.JobNameFactory</a></code></li>
+</ul>
+</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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#getApplicationName--">getApplicationName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#getRunMillis--">getRunMillis</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#isEmbeddedExecution--">isEmbeddedExecution</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#isEmbeddedExecutionDebugMode--">isEmbeddedExecutionDebugMode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#isTupleTracingEnabled--">isTupleTracingEnabled</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#setApplicationName-java.lang.String-">setApplicationName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#setEmbeddedExecution-boolean-">setEmbeddedExecution</a></span>(boolean&nbsp;embedded)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#setEmbeddedExecutionDebugMode-boolean-">setEmbeddedExecutionDebugMode</a></span>(boolean&nbsp;embeddedDebug)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#setRunMillis-long-">setRunMillis</a></span>(long&nbsp;runMillis)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html#setTupleTracingEnabled-boolean-">setTupleTracingEnabled</a></span>(boolean&nbsp;enabled)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.options.PipelineOptions">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.beam.sdk.options.<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#as-java.lang.Class-">as</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#getJobName--">getJobName</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#getOptionsId--">getOptionsId</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#getRunner--">getRunner</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#getStableUniqueNames--">getStableUniqueNames</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#getTempLocation--">getTempLocation</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#outputRuntimeOptions--">outputRuntimeOptions</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#setJobName-java.lang.String-">setJobName</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#setOptionsId-java.lang.Long
 -">setOptionsId</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#setRunner-java.lang.Class-">setRunner</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#setStableUniqueNames-org.apache.beam.sdk.options.PipelineOptions.CheckEnabled-">setStableUniqueNames</a>, <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html#setTempLocation-java.lang.String-">setTempLocation</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.display.HasDisplayData">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.beam.sdk.transforms.display.<a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setApplicationName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setApplicationName</h4>
+<pre>void&nbsp;setApplicationName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+</li>
+</ul>
+<a name="getApplicationName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getApplicationName</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getApplicationName()</pre>
+</li>
+</ul>
+<a name="setEmbeddedExecution-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEmbeddedExecution</h4>
+<pre>void&nbsp;setEmbeddedExecution(boolean&nbsp;embedded)</pre>
+</li>
+</ul>
+<a name="isEmbeddedExecution--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmbeddedExecution</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/options/Default.Boolean.html" title="annotation in org.apache.beam.sdk.options">@Default.Boolean</a>(<a href="../../../../../org/apache/beam/sdk/options/Default.Boolean.html#value--">value</a>=true)
+boolean&nbsp;isEmbeddedExecution()</pre>
+</li>
+</ul>
+<a name="setEmbeddedExecutionDebugMode-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEmbeddedExecutionDebugMode</h4>
+<pre>void&nbsp;setEmbeddedExecutionDebugMode(boolean&nbsp;embeddedDebug)</pre>
+</li>
+</ul>
+<a name="isEmbeddedExecutionDebugMode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmbeddedExecutionDebugMode</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/options/Default.Boolean.html" title="annotation in org.apache.beam.sdk.options">@Default.Boolean</a>(<a href="../../../../../org/apache/beam/sdk/options/Default.Boolean.html#value--">value</a>=true)
+boolean&nbsp;isEmbeddedExecutionDebugMode()</pre>
+</li>
+</ul>
+<a name="setTupleTracingEnabled-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTupleTracingEnabled</h4>
+<pre>void&nbsp;setTupleTracingEnabled(boolean&nbsp;enabled)</pre>
+</li>
+</ul>
+<a name="isTupleTracingEnabled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isTupleTracingEnabled</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/options/Default.Boolean.html" title="annotation in org.apache.beam.sdk.options">@Default.Boolean</a>(<a href="../../../../../org/apache/beam/sdk/options/Default.Boolean.html#value--">value</a>=false)
+boolean&nbsp;isTupleTracingEnabled()</pre>
+</li>
+</ul>
+<a name="setRunMillis-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRunMillis</h4>
+<pre>void&nbsp;setRunMillis(long&nbsp;runMillis)</pre>
+</li>
+</ul>
+<a name="getRunMillis--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRunMillis</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/options/Default.Long.html" title="annotation in org.apache.beam.sdk.options">@Default.Long</a>(<a href="../../../../../org/apache/beam/sdk/options/Default.Long.html#value--">value</a>=0L)
+long&nbsp;getRunMillis()</pre>
+</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/ApexPipelineOptions.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexPipelineOptions.html" target="_top">Frames</a></li>
+<li><a href="ApexPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html
new file mode 100644
index 0000000..6e60f8b
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html
@@ -0,0 +1,328 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexRunner.CreateApexPCollectionView (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexRunner.CreateApexPCollectionView (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/ApexRunner.CreateApexPCollectionView.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/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" target="_top">Frames</a></li>
+<li><a href="ApexRunner.CreateApexPCollectionView.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.apex</div>
+<h2 title="Class ApexRunner.CreateApexPCollectionView" class="title">Class ApexRunner.CreateApexPCollectionView&lt;ElemT,ViewT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;ElemT&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;ViewT&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.ApexRunner.CreateApexPCollectionView&lt;ElemT,ViewT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>ElemT</code> - The type of the elements of the input PCollection</dd>
+<dd><code>ViewT</code> - The type associated with the <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> used as a side input</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">ApexRunner</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ApexRunner.CreateApexPCollectionView&lt;ElemT,ViewT&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;ElemT&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;ViewT&gt;&gt;</pre>
+<div class="block">Creates a primitive <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a>.
+
+ <p>For internal use only by runner implementors.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.apex.ApexRunner.CreateApexPCollectionView">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexRunner.CreateApexPCollectionView">ViewT</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexRunner.CreateApexPCollectionView">ElemT</a>&gt;&gt;&nbsp;input)</code>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexRunner.CreateApexPCollectionView">ViewT</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html#getView--">getView</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;ElemT,ViewT&gt;<br><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a>&lt;ElemT,ViewT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html#of-org.apache.beam.sdk.values.PCollectionView-">of</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;ViewT&gt;&nbsp;view)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">getKindString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getName--">getName</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#validate-InputT-">valida
 te</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-org.apache.beam.sdk.values.PCollectionView-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;ElemT,ViewT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a>&lt;ElemT,ViewT&gt;&nbsp;of(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;ViewT&gt;&nbsp;view)</pre>
+</li>
+</ul>
+<a name="getView--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getView</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexRunner.CreateApexPCollectionView">ViewT</a>&gt;&nbsp;getView()</pre>
+</li>
+</ul>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexRunner.CreateApexPCollectionView">ViewT</a>&gt;&nbsp;expand(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexRunner.CreateApexPCollectionView">ElemT</a>&gt;&gt;&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.
+
+ <p>Composite transforms, which are defined in terms of other transforms,
+ should return the output of one of the composed transforms.  Non-composite
+ transforms, which do not apply any transforms internally, should return
+ a new unbound output and register evaluators (via backend-specific
+ registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexRunner.CreateApexPCollectionView">ElemT</a>&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexR
 unner.CreateApexPCollectionView">ViewT</a>&gt;&gt;</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/ApexRunner.CreateApexPCollectionView.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/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" target="_top">Frames</a></li>
+<li><a href="ApexRunner.CreateApexPCollectionView.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunner.html
new file mode 100644
index 0000000..55cb1f0
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunner.html
@@ -0,0 +1,395 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/ApexRunner.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/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunner.html" target="_top">Frames</a></li>
+<li><a href="ApexRunner.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.beam.runners.apex</div>
+<h2 title="Class ApexRunner" class="title">Class ApexRunner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">org.apache.beam.sdk.runners.PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.ApexRunner</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ApexRunner</span>
+extends <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&gt;</pre>
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunner</code></a> that translates the
+ pipeline to an Apex DAG and executes it on an Apex cluster.
+
+ <p>Currently execution is always in embedded mode,
+ launch on Hadoop cluster will be added in subsequent iteration.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexRunner.CreateApexPCollectionView">ElemT</a>,<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="type parameter in ApexRunner.CreateApexPCollectionView">ViewT</a>&gt;</span></code>
+<div class="block">Creates a primitive <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AssertionError.html?is-external=true" title="class or interface in java.lang">AssertionError</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html#ASSERTION_ERROR">ASSERTION_ERROR</a></span></code>
+<div class="block">TODO: this isn't thread safe and may cause issues when tests run in parallel
+ Holds any most resent assertion error that was raised while processing elements.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html#ApexRunner-org.apache.beam.runners.apex.ApexPipelineOptions-">ApexRunner</a></span>(<a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex">ApexPipelineOptions</a>&nbsp;options)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>&lt;OutputT extends <a href="../../../../../org/apache/beam/sdk/values/POutput.html" title="interface in org.apache.beam.sdk.values">POutput</a>,InputT extends <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&gt;<br>OutputT</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html#apply-org.apache.beam.sdk.transforms.PTransform-InputT-">apply</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;InputT,OutputT&gt;&nbsp;transform,
+     InputT&nbsp;input)</code>
+<div class="block">Applies a transform to the given input, returning the output.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">ApexRunner</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></span>(<a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline)</code>
+<div class="block">Processes the given Pipeline, returning the results.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="ASSERTION_ERROR">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ASSERTION_ERROR</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AssertionError.html?is-external=true" title="class or interface in java.lang">AssertionError</a>&gt; ASSERTION_ERROR</pre>
+<div class="block">TODO: this isn't thread safe and may cause issues when tests run in parallel
+ Holds any most resent assertion error that was raised while processing elements.
+ Used in the unit test driver in embedded mode to propagate the exception.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ApexRunner-org.apache.beam.runners.apex.ApexPipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ApexRunner</h4>
+<pre>public&nbsp;ApexRunner(<a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex">ApexPipelineOptions</a>&nbsp;options)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromOptions-org.apache.beam.sdk.options.PipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromOptions</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">ApexRunner</a>&nbsp;fromOptions(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</pre>
+</li>
+</ul>
+<a name="apply-org.apache.beam.sdk.transforms.PTransform-org.apache.beam.sdk.values.PInput-">
+<!--   -->
+</a><a name="apply-org.apache.beam.sdk.transforms.PTransform-InputT-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;&lt;OutputT extends <a href="../../../../../org/apache/beam/sdk/values/POutput.html" title="interface in org.apache.beam.sdk.values">POutput</a>,InputT extends <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&gt;&nbsp;OutputT&nbsp;apply(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;InputT,OutputT&gt;&nbsp;transform,
+                                                                     InputT&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#apply-org.apache.beam.sdk.transforms.PTransform-InputT-">PipelineRunner</a></code></span></div>
+<div class="block">Applies a transform to the given input, returning the output.
+
+ <p>The default implementation calls PTransform.apply(input), but can be overridden
+ to customize behavior for a particular runner.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#apply-org.apache.beam.sdk.transforms.PTransform-InputT-">apply</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run-org.apache.beam.sdk.Pipeline-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&nbsp;run(<a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">PipelineRunner</a></code></span></div>
+<div class="block">Processes the given Pipeline, returning the results.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&gt;</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/ApexRunner.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/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunner.html" target="_top">Frames</a></li>
+<li><a href="ApexRunner.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html
new file mode 100644
index 0000000..c0c6efa
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html
@@ -0,0 +1,288 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexRunnerRegistrar.Options (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexRunnerRegistrar.Options (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/ApexRunnerRegistrar.Options.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/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.Options.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.beam.runners.apex</div>
+<h2 title="Class ApexRunnerRegistrar.Options" class="title">Class ApexRunnerRegistrar.Options</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.ApexRunnerRegistrar.Options</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options">PipelineOptionsRegistrar</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@AutoService(value=<a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options">PipelineOptionsRegistrar.class</a>)
+public static class <span class="typeNameLabel">ApexRunnerRegistrar.Options</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options">PipelineOptionsRegistrar</a></pre>
+<div class="block">Registers the <a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex"><code>ApexPipelineOptions</code></a>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html#Options--">Options</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html#getPipelineOptions--">getPipelineOptions</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="Options--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Options</h4>
+<pre>public&nbsp;Options()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPipelineOptions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPipelineOptions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&gt;&gt;&nbsp;getPipelineOptions()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html#getPipelineOptions--">getPipelineOptions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options">PipelineOptionsRegistrar</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/ApexRunnerRegistrar.Options.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/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.Options.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[12/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.html
new file mode 100644
index 0000000..a86eb1f
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachine.html
@@ -0,0 +1,739 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":6,"i5":6,"i6":6,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":6,"i13":10,"i14":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/TriggerStateMachine.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/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.beam.runners.core.triggers</div>
+<h2 title="Class TriggerStateMachine" class="title">Class TriggerStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.TriggerStateMachine</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterEachStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ReshuffleTriggerStateMachine</a>, <a href="../../../../../../o
 rg/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">TriggerStateMachine</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block"><code>Trigger</code>s control when the elements for a specific key and window are output. As elements
+ arrive, they are put into one or more windows by a <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/Window.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>Window</code></a> transform and its associated
+ <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>WindowFn</code></a>, and then passed to the associated <code>Trigger</code> to determine if the <code>Window</code>s contents should be output.
+
+ <p>See <a href="../../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a> and <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/Window.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>Window</code></a> for more information
+ about how grouping with windows works.
+
+ <p>The elements that are assigned to a window since the last time it was fired (or since the
+ window was created) are placed into the current window pane. Triggers are evaluated against the
+ elements as they are added. When the root trigger fires, the elements in the current pane will be
+ output. When the root trigger finishes (indicating it will never fire again), the window is
+ closed and any new elements assigned to that window are discarded.
+
+ <p>Several predefined <code>Trigger</code>s are provided:
+
+ <ul>
+ <li> <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>AfterWatermarkStateMachine</code></a> for firing when the watermark passes a timestamp
+     determined from either the end of the window or the arrival of the first element in a pane.
+ <li> <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>AfterProcessingTimeStateMachine</code></a> for firing after some amount of processing time has
+     elapsed (typically since the first element in a pane).
+ <li> <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>AfterPaneStateMachine</code></a> for firing off a property of the elements in the current pane,
+     such as the number of elements that have been assigned to the current pane.
+ </ul>
+
+ <p>In addition, <code>Trigger</code>s can be combined in a variety of ways:
+
+ <ul>
+ <li> <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#forever-org.apache.beam.runners.core.triggers.TriggerStateMachine-"><code>RepeatedlyStateMachine.forever(org.apache.beam.runners.core.triggers.TriggerStateMachine)</code></a> to create a trigger that executes forever. Any time
+     its argument finishes it gets reset and starts over. Can be combined with <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-"><code>orFinally(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine)</code></a> to specify a condition that causes the repetition to stop.
+ <li> <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#inOrder-org.apache.beam.runners.core.triggers.TriggerStateMachine...-"><code>AfterEachStateMachine.inOrder(org.apache.beam.runners.core.triggers.TriggerStateMachine...)</code></a> to execute each trigger in sequence, firing each (and
+     every) time that a trigger fires, and advancing to the next trigger in the sequence when it
+     finishes.
+ <li> <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-"><code>AfterFirstStateMachine.of(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...)</code></a> to create a trigger that fires after at least one of its
+     arguments fires. An <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>AfterFirstStateMachine</code></a> trigger finishes after it fires once.
+ <li> <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-"><code>AfterAllStateMachine.of(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...)</code></a> to create a trigger that fires after all least one of its
+     arguments have fired at least once. An <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>AfterAllStateMachine</code></a> trigger finishes after it
+     fires once.
+ </ul>
+
+ <p>Each trigger tree is instantiated per-key and per-window. Every trigger in the tree is in one
+ of the following states:
+
+ <ul>
+ <li> Never Existed - before the trigger has started executing, there is no state associated with
+     it anywhere in the system. A trigger moves to the executing state as soon as it processes in
+     the current pane.
+ <li> Executing - while the trigger is receiving items and may fire. While it is in this state, it
+     may persist book-keeping information to persisted state, set timers, etc.
+ <li> Finished - after a trigger finishes, all of its book-keeping data is cleaned up, and the
+     system remembers only that it is finished. Entering this state causes us to discard any
+     elements in the buffer for that window, as well.
+ </ul>
+
+ <p>Once finished, a trigger cannot return itself back to an earlier state, however a composite
+ trigger could reset its sub-triggers.
+
+ <p>Triggers should not build up any state internally since they may be recreated between
+ invocations of the callbacks. All important values should be persisted using state before the
+ callback returns.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.TriggerStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a></span></code>
+<div class="block">Interact with properties of the trigger being executed, with extensions to deal with the
+ merging windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></span></code>
+<div class="block"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that are guaranteed to fire at most once should extend from this,
+ rather than the general <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> class to indicate that behavior.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></span></code>
+<div class="block">Extended <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine.TriggerContext</code></a> containing information accessible to the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a>
+ operational hook.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></span></code>
+<div class="block">Extended <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine.TriggerContext</code></a> containing information accessible to the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>
+ operational hook.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></span></code>
+<div class="block">Information accessible to all operational hooks in this <code>Trigger</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></span></code>
+<div class="block">Interface for accessing information about the trigger being executed and other triggers in the
+ same tree.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== 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/beam/runners/core/triggers/TriggerStateMachine.html#TriggerStateMachine-java.util.List-">TriggerStateMachine</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;subTriggers)</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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>
+<div class="block">Clear any state associated with this trigger in the given window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</code>
+<div class="block">Returns whether this performs the same triggering as the given <code>Trigger</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;until)</code>
+<div class="block">Specify an ending condition for this trigger.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a> call.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> call.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,?&gt;&nbsp;state)</code>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> call.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> call.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="subTriggers">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>subTriggers</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt; subTriggers</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TriggerStateMachine-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TriggerStateMachine</h4>
+<pre>protected&nbsp;TriggerStateMachine(<a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;subTriggers)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public abstract&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+                        throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public abstract&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)
+                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public abstract&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFire</h4>
+<pre>public abstract&nbsp;void&nbsp;onFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane. For example, a
+ <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>RepeatedlyStateMachine</code></a> trigger will reset its inner trigger, since it has fired.
+
+ <p>If the trigger is finished, it is the responsibility of the trigger itself to
+ record that fact via the <code>context</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnElement</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnElement(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a> call.</div>
+</li>
+</ul>
+<a name="prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnMerge</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnMerge(<a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,?&gt;&nbsp;state)</pre>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> call.</div>
+</li>
+</ul>
+<a name="prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchShouldFire</h4>
+<pre>public&nbsp;void&nbsp;prefetchShouldFire(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> call.</div>
+</li>
+</ul>
+<a name="prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnFire</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnFire(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+<div class="block">Called to allow the trigger to prefetch any state it will likely need to read from during
+ an <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> call.</div>
+</li>
+</ul>
+<a name="clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)
+           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Clear any state associated with this trigger in the given window.
+
+ <p>This is called after a trigger has indicated it will never fire again. The trigger system
+ keeps enough information to know that the trigger is finished, so this trigger should clear all
+ of its state.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="subTriggers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subTriggers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;subTriggers()</pre>
+</li>
+</ul>
+<a name="isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCompatible</h4>
+<pre>public&nbsp;boolean&nbsp;isCompatible(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</pre>
+<div class="block">Returns whether this performs the same triggering as the given <code>Trigger</code>.</div>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>orFinally</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;orFinally(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;until)</pre>
+<div class="block">Specify an ending condition for this trigger. If the <code>until</code> fires then the combination
+ fires.
+
+ <p>The expression <code>t1.orFinally(t2)</code> fires every time <code>t1</code> fires, and finishes as
+ soon as either <code>t1</code> finishes or <code>t2</code> fires, in which case it fires one last time
+ for <code>t2</code>. Both <code>t1</code> and <code>t2</code> are executed in parallel. This means that <code>t1</code> may have fired since <code>t2</code> started, so not all of the elements that <code>t2</code> has
+ seen are necessarily in the current pane.
+
+ <p>For example the final firing of the following trigger may only have 1 element:
+
+ <pre><code>
+ Repeatedly.forever(AfterPane.elementCountAtLeast(2))
+     .orFinally(AfterPane.elementCountAtLeast(5))
+ </code>
+ </pre>
+
+ <p>Note that if <code>t1</code> is <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine.OnceTriggerStateMachine</code></a>, then <code>t1.orFinally(t2)</code> is
+ the same as <code>AfterFirst.of(t1, t2)</code>.</div>
+</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/TriggerStateMachine.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/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html
new file mode 100644
index 0000000..17dc2e5
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html
@@ -0,0 +1,371 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachineContextFactory (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachineContextFactory (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/TriggerStateMachineContextFactory.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/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachineContextFactory.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.beam.runners.core.triggers</div>
+<h2 title="Class TriggerStateMachineContextFactory" class="title">Class TriggerStateMachineContextFactory&lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.TriggerStateMachineContextFactory&lt;W&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TriggerStateMachineContextFactory&lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Factory for creating instances of the various <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> contexts.
+
+ <p>These contexts are highly interdependent and share many fields; it is inadvisable
+ to create them via any means other than this factory class.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#TriggerStateMachineContextFactory-org.apache.beam.sdk.transforms.windowing.WindowFn-org.apache.beam.sdk.util.state.StateInternals-org.apache.beam.sdk.util.ActiveWindowSet-">TriggerStateMachineContextFactory</a></span>(<a href="../../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing">WindowFn</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;&nbsp;windowFn,
+                                 <a href="../../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state">StateInternals</a>&lt;?&gt;&nbsp;stateInternals,
+                                 <a href="../../../../../../org/apache/beam/sdk/util/ActiveWindowSet.html" title="interface in org.apache.beam.sdk.util">ActiveWindowSet</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;&nbsp;activeWindows)</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/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#base-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">base</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+    <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+    <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+    <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createMergingStateAccessor-W-java.util.Collection-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">createMergingStateAccessor</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;mergeResult,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;&nbsp;mergingWindows,
+                          <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createOnElementContext-W-org.apache.beam.sdk.util.Timers-org.joda.time.Instant-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">createOnElementContext</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                      <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                      org.joda.time.Instant&nbsp;elementTimestamp,
+                      <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                      <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createOnMergeContext-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-java.util.Map-">createOnMergeContext</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                    <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                    <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                    <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>,<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&gt;&nbsp;finishedSets)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createStateAccessor-W-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">createStateAccessor</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                   <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="TriggerStateMachineContextFactory-org.apache.beam.sdk.transforms.windowing.WindowFn-org.apache.beam.sdk.util.state.StateInternals-org.apache.beam.sdk.util.ActiveWindowSet-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TriggerStateMachineContextFactory</h4>
+<pre>public&nbsp;TriggerStateMachineContextFactory(<a href="../../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing">WindowFn</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;&nbsp;windowFn,
+                                         <a href="../../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state">StateInternals</a>&lt;?&gt;&nbsp;stateInternals,
+                                         <a href="../../../../../../org/apache/beam/sdk/util/ActiveWindowSet.html" title="interface in org.apache.beam.sdk.util">ActiveWindowSet</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;&nbsp;activeWindows)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="base-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">
+<!--   -->
+</a><a name="base-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>base</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;base(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                                               <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                                               <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                                               <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</pre>
+</li>
+</ul>
+<a name="createOnElementContext-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.Timers-org.joda.time.Instant-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">
+<!--   -->
+</a><a name="createOnElementContext-W-org.apache.beam.sdk.util.Timers-org.joda.time.Instant-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createOnElementContext</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;createOnElementContext(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                                                                   <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                                                                   org.joda.time.Instant&nbsp;elementTimestamp,
+                                                                   <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                                                                   <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</pre>
+</li>
+</ul>
+<a name="createOnMergeContext-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-java.util.Map-">
+<!--   -->
+</a><a name="createOnMergeContext-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createOnMergeContext</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;createOnMergeContext(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                                                               <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                                                               <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                                                               <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet,
+                                                               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>,<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&gt;&nbsp;finishedSets)</pre>
+</li>
+</ul>
+<a name="createStateAccessor-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a><a name="createStateAccessor-W-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createStateAccessor</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;createStateAccessor(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                                            <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+</li>
+</ul>
+<a name="createMergingStateAccessor-org.apache.beam.sdk.transforms.windowing.BoundedWindow-java.util.Collection-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a><a name="createMergingStateAccessor-W-java.util.Collection-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createMergingStateAccessor</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;&nbsp;createMergingStateAccessor(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;mergeResult,
+                                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;&nbsp;mergingWindows,
+                                                            <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+</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/TriggerStateMachineContextFactory.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/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachineContextFactory.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[10/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterPaneStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterPaneStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterPaneStateMachine.html
new file mode 100644
index 0000000..ce9ce50
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterPaneStateMachine.html
@@ -0,0 +1,171 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.AfterPaneStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.AfterPaneStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterPaneStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterPaneStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.AfterPaneStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.AfterPaneStateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterPaneStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#elementCountAtLeast-int-">elementCountAtLeast</a></span>(int&nbsp;countElems)</code>
+<div class="block">Creates a trigger that fires when the pane contains at least <code>countElems</code> elements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterPaneStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterPaneStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterProcessingTimeStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterProcessingTimeStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterProcessingTimeStateMachine.html
new file mode 100644
index 0000000..cbbbff7
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterProcessingTimeStateMachine.html
@@ -0,0 +1,176 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.AfterProcessingTimeStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.AfterProcessingTimeStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterProcessingTimeStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterProcessingTimeStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.AfterProcessingTimeStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.AfterProcessingTimeStateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterProcessingTimeStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html#newWith-java.util.List-">newWith</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;&nbsp;transforms)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterProcessingTimeStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html#pastFirstElementInPane--">pastFirstElementInPane</a></span>()</code>
+<div class="block">Creates a trigger that fires when the current processing time passes the processing time
+ at which this trigger saw the first element in a pane.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterProcessingTimeStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterProcessingTimeStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html
new file mode 100644
index 0000000..e4512e8
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html
@@ -0,0 +1,187 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#withEarlyFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withEarlyFirings</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;earlyTrigger)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.FromEndOfWindow.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#withEarlyFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withEarlyFirings</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;earlyFirings)</code>
+<div class="block">Creates a new <code>Trigger</code> like the this, except that it fires repeatedly whenever
+ the given <code>Trigger</code> fires before the watermark has passed the end of the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#withLateFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withLateFirings</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;lateTrigger)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.FromEndOfWindow.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#withLateFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withLateFirings</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;lateFirings)</code>
+<div class="block">Creates a new <code>Trigger</code> like the this, except that it fires repeatedly whenever
+ the given <code>Trigger</code> fires after the watermark has passed the end of the window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.FromEndOfWindow.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.FromEndOfWindow.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.FromEndOfWindow.html
new file mode 100644
index 0000000..eaab05c
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.FromEndOfWindow.html
@@ -0,0 +1,171 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.FromEndOfWindow (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.FromEndOfWindow (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.FromEndOfWindow.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.FromEndOfWindow.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.FromEndOfWindow" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.FromEndOfWindow</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--">pastEndOfWindow</a></span>()</code>
+<div class="block">Creates a trigger that fires when the watermark passes the end of the window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.FromEndOfWindow.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.FromEndOfWindow.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.html
new file mode 100644
index 0000000..0d420ad
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/DefaultTriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/DefaultTriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/DefaultTriggerStateMachine.html
new file mode 100644
index 0000000..0993ea2
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/DefaultTriggerStateMachine.html
@@ -0,0 +1,171 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.DefaultTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.DefaultTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/DefaultTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="DefaultTriggerStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.DefaultTriggerStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.DefaultTriggerStateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#of--">of</a></span>()</code>
+<div class="block">Returns the default trigger.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/DefaultTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="DefaultTriggerStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[31/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html
new file mode 100644
index 0000000..4e9346a
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html
@@ -0,0 +1,333 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SplittableParDo.GBKIntoKeyedWorkItems (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="SplittableParDo.GBKIntoKeyedWorkItems (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/SplittableParDo.GBKIntoKeyedWorkItems.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/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.GBKIntoKeyedWorkItems.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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.beam.runners.core</div>
+<h2 title="Class SplittableParDo.GBKIntoKeyedWorkItems" class="title">Class SplittableParDo.GBKIntoKeyedWorkItems&lt;KeyT,InputT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;KeyT,InputT&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;KeyT,InputT&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.SplittableParDo.GBKIntoKeyedWorkItems&lt;KeyT,InputT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core">SplittableParDo</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">RestrictionT</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">SplittableParDo.GBKIntoKeyedWorkItems&lt;KeyT,InputT&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;KeyT,InputT&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;KeyT,InputT&gt;&gt;&gt;</pre>
+<div class="block">Runner-specific primitive <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey-like</code></a> <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that produces
+ <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItems</code></a> so that downstream transforms can access state and timers.
+
+ <p>Unlike a real <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a>, ignores the input's windowing and triggering strategy and
+ emits output immediately.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.SplittableParDo.GBKIntoKeyedWorkItems">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html#GBKIntoKeyedWorkItems--">GBKIntoKeyedWorkItems</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">KeyT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">InputT</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">KeyT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">InputT</a>&gt;&gt;&nbsp;input)</code>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">getKindString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getName--">getName</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#validate-InputT-">valida
 te</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="GBKIntoKeyedWorkItems--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GBKIntoKeyedWorkItems</h4>
+<pre>public&nbsp;GBKIntoKeyedWorkItems()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">KeyT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">InputT</a>&gt;&gt;&nbsp;expand(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html"
  title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">KeyT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">InputT</a>&gt;&gt;&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.
+
+ <p>Composite transforms, which are defined in terms of other transforms,
+ should return the output of one of the composed transforms.  Non-composite
+ transforms, which do not apply any transforms internally, should return
+ a new unbound output and register evaluators (via backend-specific
+ registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">KeyT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">InputT</a>&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollectio
 n</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">KeyT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="type parameter in SplittableParDo.GBKIntoKeyedWorkItems">InputT</a>&gt;&gt;&gt;</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/SplittableParDo.GBKIntoKeyedWorkItems.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/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.GBKIntoKeyedWorkItems.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.ProcessElements.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.ProcessElements.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.ProcessElements.html
new file mode 100644
index 0000000..b9f9380
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SplittableParDo.ProcessElements.html
@@ -0,0 +1,445 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SplittableParDo.ProcessElements (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="SplittableParDo.ProcessElements (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/SplittableParDo.ProcessElements.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/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.ProcessElements.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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.beam.runners.core</div>
+<h2 title="Class SplittableParDo.ProcessElements" class="title">Class SplittableParDo.ProcessElements&lt;InputT,OutputT,RestrictionT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;InputT,RestrictionT&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.SplittableParDo.ProcessElements&lt;InputT,OutputT,RestrictionT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core">SplittableParDo</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="type parameter in SplittableParDo">RestrictionT</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">SplittableParDo.ProcessElements&lt;InputT,OutputT,RestrictionT&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;InputT,RestrictionT&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a>&gt;</pre>
+<div class="block">Runner-specific primitive <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that invokes the <code>DoFn.ProcessElement</code>
+ method for a splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.SplittableParDo.ProcessElements">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#ProcessElements-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.util.WindowingStrategy-java.util.List-org.apache.beam.sdk.values.TupleTag-org.apache.beam.sdk.values.TupleTagList-">ProcessElements</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;&nbsp;fn,
+               <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>&gt;&nbsp;elementCoder,
+               <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&nbsp;restrictionCoder,
+               <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;&nbsp;sideInputs,
+               <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;&nbsp;mainOutputTag,
+               <a href="../../../../../org/apache/beam/sdk/values/TupleTagList.html" title="class in org.apache.beam.sdk.values">TupleTagList</a>&nbsp;sideOutputTags)</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/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/run
 ners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;&nbsp;input)</code>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#getDefaultOutputCoder-org.apache.beam.sdk.values.PCollection-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.Pr
 ocessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;&nbsp;input,
+                     <a href="../../../../../org/apache/beam/sdk/values/TypedPValue.html" title="class in org.apache.beam.sdk.values">TypedPValue</a>&lt;T&gt;&nbsp;output)</code>
+<div class="block">Returns the default <code>Coder</code> to use for the given output of
+ this single-output <code>PTransform</code> when applied to the given input.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#getFn--">getFn</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#getMainOutputTag--">getMainOutputTag</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/TupleTagList.html" title="class in org.apache.beam.sdk.values">TupleTagList</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#getSideOutputTags--">getSideOutputTags</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#newProcessFn-org.apache.beam.sdk.transforms.DoFn-">newProcessFn</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;&nbsp;fn)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">getKindString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getName--">getName</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#validate-InputT-">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ProcessElements-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.util.WindowingStrategy-java.util.List-org.apache.beam.sdk.values.TupleTag-org.apache.beam.sdk.values.TupleTagList-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProcessElements</h4>
+<pre>public&nbsp;ProcessElements(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;&nbsp;fn,
+                       <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>&gt;&nbsp;elementCoder,
+                       <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&nbsp;restrictionCoder,
+                       <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;&nbsp;sideInputs,
+                       <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;&nbsp;mainOutputTag,
+                       <a href="../../../../../org/apache/beam/sdk/values/TupleTagList.html" title="class in org.apache.beam.sdk.values">TupleTagList</a>&nbsp;sideOutputTags)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fn</code> - the splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</dd>
+<dd><code>windowingStrategy</code> - the <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util"><code>WindowingStrategy</code></a> of the input collection.</dd>
+<dd><code>sideInputs</code> - list of side inputs that should be available to the <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</dd>
+<dd><code>mainOutputTag</code> - <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values"><code>Tag</code></a> of the <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> main output.</dd>
+<dd><code>sideOutputTags</code> - <a href="../../../../../org/apache/beam/sdk/values/TupleTagList.html" title="class in org.apache.beam.sdk.values"><code>Tags</code></a> of the <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> side outputs.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getFn--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFn</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;&nbsp;getFn()</pre>
+</li>
+</ul>
+<a name="getSideInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSideInputs</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;&nbsp;getSideInputs()</pre>
+</li>
+</ul>
+<a name="getMainOutputTag--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMainOutputTag</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;&nbsp;getMainOutputTag()</pre>
+</li>
+</ul>
+<a name="getSideOutputTags--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSideOutputTags</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/TupleTagList.html" title="class in org.apache.beam.sdk.values">TupleTagList</a>&nbsp;getSideOutputTags()</pre>
+</li>
+</ul>
+<a name="newProcessFn-org.apache.beam.sdk.transforms.DoFn-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newProcessFn</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>,?&gt;&nbsp;newProcessFn(<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../.
 ./../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;&nbsp;fn)</pre>
+</li>
+</ul>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a>&nbsp;expand(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.h
 tml" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.
+
+ <p>Composite transforms, which are defined in terms of other transforms,
+ should return the output of one of the composed transforms.  Non-composite
+ transforms, which do not apply any transforms internally, should return
+ a new unbound output and register evaluators (via backend-specific
+ registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.Proc
 essElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultOutputCoder-org.apache.beam.sdk.values.PCollection-org.apache.beam.sdk.values.TypedPValue-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDefaultOutputCoder</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;&nbsp;getDefaultOutputCoder(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittablePa
 rDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;&nbsp;input,
+                                          <a href="../../../../../org/apache/beam/sdk/values/TypedPValue.html" title="class in org.apache.beam.sdk.values">TypedPValue</a>&lt;T&gt;&nbsp;output)
+                                   throws <a href="../../../../../org/apache/beam/sdk/coders/CannotProvideCoderException.html" title="class in org.apache.beam.sdk.coders">CannotProvideCoderException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">PTransform</a></code></span></div>
+<div class="block">Returns the default <code>Coder</code> to use for the given output of
+ this single-output <code>PTransform</code> when applied to the given input.
+
+ <p>By default, always throws.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SplittableParD
 o.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/coders/CannotProvideCoderException.html" title="class in org.apache.beam.sdk.coders">CannotProvideCoderException</a></code> - if none can be inferred.</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/SplittableParDo.ProcessElements.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/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.ProcessElements.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[18/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html
new file mode 100644
index 0000000..88e6f58
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html
@@ -0,0 +1,437 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.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/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate" class="title">Class AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>AfterWatermarkStateMachine</code></a>, 
+<a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#withEarlyFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withEarlyFirings</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;earlyTrigger)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#withLateFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withLateFirings</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;lateTrigger)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href
 ="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="withEarlyFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withEarlyFirings</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a>&nbsp;withEarlyFirings(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;earlyTrigger)</pre>
+</li>
+</ul>
+<a name="withLateFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withLateFirings</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a>&nbsp;withLateFirings(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;lateTrigger)</pre>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFire</h4>
+<pre>public&nbsp;void&nbsp;onFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane. For example, a
+ <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>RepeatedlyStateMachine</code></a> trigger will reset its inner trigger, since it has fired.
+
+ <p>If the trigger is finished, it is the responsibility of the trigger itself to
+ record that fact via the <code>context</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</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/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.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/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html
new file mode 100644
index 0000000..7a3b969
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html
@@ -0,0 +1,490 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AfterWatermarkStateMachine.FromEndOfWindow (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AfterWatermarkStateMachine.FromEndOfWindow (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":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/AfterWatermarkStateMachine.FromEndOfWindow.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/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.FromEndOfWindow.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class AfterWatermarkStateMachine.FromEndOfWindow" class="title">Class AfterWatermarkStateMachine.FromEndOfWindow</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.FromEndOfWindow</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">AfterWatermarkStateMachine.FromEndOfWindow</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></pre>
+<div class="block">A watermark trigger targeted relative to the end of the window.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine.FromEndOfWindow">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#withEarlyFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withEarlyFirings</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;earlyFirings)</code>
+<div class="block">Creates a new <code>Trigger</code> like the this, except that it fires repeatedly whenever
+ the given <code>Trigger</code> fires before the watermark has passed the end of the window.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#withLateFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">withLateFirings</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;lateFirings)</code>
+<div class="block">Creates a new <code>Trigger</code> like the this, except that it fires repeatedly whenever
+ the given <code>Trigger</code> fires after the watermark has passed the end of the window.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMa
 chine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="withEarlyFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withEarlyFirings</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a>&nbsp;withEarlyFirings(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;earlyFirings)</pre>
+<div class="block">Creates a new <code>Trigger</code> like the this, except that it fires repeatedly whenever
+ the given <code>Trigger</code> fires before the watermark has passed the end of the window.</div>
+</li>
+</ul>
+<a name="withLateFirings-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withLateFirings</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a>&nbsp;withLateFirings(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;lateFirings)</pre>
+<div class="block">Creates a new <code>Trigger</code> like the this, except that it fires repeatedly whenever
+ the given <code>Trigger</code> fires after the watermark has passed the end of the window.</div>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onOnlyFiring</h4>
+<pre>protected&nbsp;void&nbsp;onOnlyFiring(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine.OnceTriggerStateMachine</a></code></span></div>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired. By default,
+ invokes <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> on all subtriggers for which <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> is <code>true</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</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/AfterWatermarkStateMachine.FromEndOfWindow.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/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.FromEndOfWindow.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html
new file mode 100644
index 0000000..38acdcb
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html
@@ -0,0 +1,295 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AfterWatermarkStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AfterWatermarkStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/AfterWatermarkStateMachine.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/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class AfterWatermarkStateMachine" class="title">Class AfterWatermarkStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.AfterWatermarkStateMachine</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#TRIGGER">TRIGGER</a>)
+public class <span class="typeNameLabel">AfterWatermarkStateMachine</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block"><code>AfterWatermark</code> triggers fire based on progress of the system watermark. This time is a
+ lower-bound, sometimes heuristically established, on event times that have been fully processed
+ by the pipeline.
+
+ <p>For sources that provide non-heuristic watermarks (e.g.
+ <a href="../../../../../../org/apache/beam/sdk/io/PubsubIO.html" title="class in org.apache.beam.sdk.io"><code>PubsubIO</code></a> when using arrival times as event times), the
+ watermark is a strict guarantee that no data with an event time earlier than
+ that watermark will ever be observed in the pipeline. In this case, it's safe to assume that any
+ pane triggered by an <code>AfterWatermark</code> trigger with a reference point at or beyond the end
+ of the window will be the last pane ever for that window.
+
+ <p>For sources that provide heuristic watermarks (e.g.
+ <a href="../../../../../../org/apache/beam/sdk/io/PubsubIO.html" title="class in org.apache.beam.sdk.io"><code>PubsubIO</code></a> when using user-supplied event times), the
+ watermark itself becomes an <i>estimate</i> that no data with an event time earlier than that
+ watermark (i.e. "late data") will ever be observed in the pipeline. These heuristics can
+ often be quite accurate, but the chance of seeing late data for any given window is non-zero.
+ Thus, if absolute correctness over time is important to your use case, you may want to consider
+ using a trigger that accounts for late data. The default trigger,
+ <code>Repeatedly.forever(AfterWatermark.pastEndOfWindow())</code>, which fires
+ once when the watermark passes the end of the window and then immediately therafter when any
+ late data arrives, is one such example.
+
+ <p>The watermark is the clock that defines <a href="../../../../../../org/apache/beam/sdk/util/TimeDomain.html#EVENT_TIME"><code>TimeDomain.EVENT_TIME</code></a>.
+
+ <p>Additionaly firings before or after the watermark can be requested by calling
+ <code>AfterWatermark.pastEndOfWindow.withEarlyFirings(OnceTrigger)</code> or
+ <code>AfterWatermark.pastEndOfWindow.withEarlyFirings(OnceTrigger)</code>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a></span></code>
+<div class="block">A watermark trigger targeted relative to the end of the window.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--">pastEndOfWindow</a></span>()</code>
+<div class="block">Creates a trigger that fires when the watermark passes the end of the window.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="pastEndOfWindow--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>pastEndOfWindow</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a>&nbsp;pastEndOfWindow()</pre>
+<div class="block">Creates a trigger that fires when the watermark passes the end of the window.</div>
+</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/AfterWatermarkStateMachine.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/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterWatermarkStateMachine.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[06/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.html
new file mode 100644
index 0000000..cb547dd
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.html
@@ -0,0 +1,386 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.TriggerStateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterAllStateMachine</a></span></code>
+<div class="block">A <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires and finishes once after all of its sub-triggers
+ have fired.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></span></code>
+<div class="block">A base class for triggers that happen after a processing time delay from the arrival
+ of the first element in a pane.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterEachStateMachine</a></span></code>
+<div class="block">A composite <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that executes its sub-triggers in order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterFirstStateMachine</a></span></code>
+<div class="block">Create a composite <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires once after at least one of its
+ sub-triggers have fired.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a></span></code>
+<div class="block"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that fire based on properties of the elements in the current pane.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></span></code>
+<div class="block"><code>AfterProcessingTime</code> triggers fire based on the current processing time.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a></span></code>
+<div class="block">A watermark trigger targeted relative to the end of the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a></span></code>
+<div class="block">A trigger that is equivalent to <code>Repeatedly.forever(AfterWatermark.pastEndOfWindow())</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a></span></code>
+<div class="block">A <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> which never fires.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a></span></code>
+<div class="block">Repeat a trigger, either until some condition is met or forever.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ReshuffleTriggerStateMachine</a></span></code>
+<div class="block">The trigger used with <a href="../../../../../../../org/apache/beam/sdk/util/Reshuffle.html" title="class in org.apache.beam.sdk.util"><code>Reshuffle</code></a> which triggers on every element
+ and never buffers state.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></span></code>
+<div class="block"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that are guaranteed to fire at most once should extend from this,
+ rather than the general <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> class to indicate that behavior.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with type parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#getSpec--">getSpec</a></span>()</code>
+<div class="block">Return the underlying trigger specification corresponding to this <code>ExecutableTrigger</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterEachStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#inOrder-java.lang.Iterable-">inOrder</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterEachStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#inOrder-org.apache.beam.runners.core.triggers.TriggerStateMachine...-">inOrder</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>...&nbsp;triggers)</code>
+<div class="block">Returns an <code>AfterEach</code> <code>Trigger</code> with the given subtriggers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;until)</code>
+<div class="block">Specify an ending condition for this trigger.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachines.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html#stateMachineForTrigger-org.apache.beam.sdk.transforms.windowing.Trigger-">stateMachineForTrigger</a></span>(<a href="../../../../../../../org/apache/beam/sdk/transforms/windowing/Trigger.html" title="class in org.apache.beam.sdk.transforms.windowing">Trigger</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return types with arguments of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;W extends <a href="../../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#create-org.apache.beam.runners.core.triggers.TriggerStateMachine-">create</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RepeatedlyStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#forever-org.apache.beam.runners.core.triggers.TriggerStateMachine-">forever</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;repeated)</code>
+<div class="block">Create a composite trigger that repeatedly executes the trigger <code>repeated</code>, firing each
+ time it fires and ignoring any indications to finish.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterEachStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#inOrder-org.apache.beam.runners.core.triggers.TriggerStateMachine...-">inOrder</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>...&nbsp;triggers)</code>
+<div class="block">Returns an <code>AfterEach</code> <code>Trigger</code> with the given subtriggers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</code>
+<div class="block">Returns whether this performs the same triggering as the given <code>Trigger</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterPaneStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with type arguments of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterEachStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#inOrder-java.lang.Iterable-">inOrder</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterAllStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#of-java.lang.Iterable-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterFirstStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#of-java.lang.Iterable-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with type arguments of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#OnceTriggerStateMachine-java.util.List-">OnceTriggerStateMachine</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;subTriggers)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#TriggerStateMachine-java.util.List-">TriggerStateMachine</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;subTriggers)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineContextFactory.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineContextFactory.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineContextFactory.html
new file mode 100644
index 0000000..aa685e3
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineContextFactory.html
@@ -0,0 +1,168 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachineContextFactory (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachineContextFactory (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineContextFactory.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachineContextFactory.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachineContextFactory" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.TriggerStateMachineContextFactory</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachineContextFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachineContextFactory</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachineContextFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#TriggerStateMachineRunner-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.TriggerStateMachineContextFactory-">TriggerStateMachineRunner</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                         <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachineContextFactory</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;contextFactory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineContextFactory.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachineContextFactory.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineRunner.html
new file mode 100644
index 0000000..8d3d47c
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineRunner.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachineRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachineRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineRunner.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachineRunner.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachineRunner" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.TriggerStateMachineRunner</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.triggers.TriggerStateMachineRunner</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineRunner.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachineRunner.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachines.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachines.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachines.html
new file mode 100644
index 0000000..e88d1c3
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachines.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachines (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachines (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachines.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachines.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachines" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.TriggerStateMachines</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.triggers.TriggerStateMachines</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachines.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachines.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-frame.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-frame.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-frame.html
new file mode 100644
index 0000000..2cffb37
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-frame.html
@@ -0,0 +1,47 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.beam.runners.core.triggers (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/apache/beam/runners/core/triggers/package-summary.html" target="classFrame">org.apache.beam.runners.core.triggers</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers" target="classFrame"><span class="interfaceName">FinishedTriggers</span></a></li>
+<li><a href="TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers" target="classFrame"><span class="interfaceName">TriggerStateMachine.MergingTriggerInfo</span></a></li>
+<li><a href="TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers" target="classFrame"><span class="interfaceName">TriggerStateMachine.TriggerInfo</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterAllStateMachine</a></li>
+<li><a href="AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterDelayFromFirstElementStateMachine</a></li>
+<li><a href="AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterEachStateMachine</a></li>
+<li><a href="AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterFirstStateMachine</a></li>
+<li><a href="AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterPaneStateMachine</a></li>
+<li><a href="AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterProcessingTimeStateMachine</a></li>
+<li><a href="AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterWatermarkStateMachine</a></li>
+<li><a href="AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></li>
+<li><a href="AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterWatermarkStateMachine.FromEndOfWindow</a></li>
+<li><a href="DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">DefaultTriggerStateMachine</a></li>
+<li><a href="ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">ExecutableTriggerStateMachine</a></li>
+<li><a href="FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">FinishedTriggersBitSet</a></li>
+<li><a href="FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">FinishedTriggersSet</a></li>
+<li><a href="NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">NeverStateMachine</a></li>
+<li><a href="RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">RepeatedlyStateMachine</a></li>
+<li><a href="ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">ReshuffleTriggerStateMachine</a></li>
+<li><a href="TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">TriggerStateMachine</a></li>
+<li><a href="TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">TriggerStateMachine.OnceTriggerStateMachine</a></li>
+<li><a href="TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">TriggerStateMachineContextFactory</a></li>
+<li><a href="TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">TriggerStateMachineRunner</a></li>
+<li><a href="TriggerStateMachines.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">TriggerStateMachines</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-summary.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-summary.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-summary.html
new file mode 100644
index 0000000..b1b9666
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-summary.html
@@ -0,0 +1,313 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.beam.runners.core.triggers (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="org.apache.beam.runners.core.triggers (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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/beam/runners/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/apache/beam/runners/dataflow/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.apache.beam.runners.core.triggers</h1>
+<div class="docSummary">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></td>
+<td class="colLast">
+<div class="block">A mutable set which tracks whether any particular <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>ExecutableTriggerStateMachine</code></a> is
+ finished.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a></td>
+<td class="colLast">
+<div class="block">Interact with properties of the trigger being executed, with extensions to deal with the
+ merging windows.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></td>
+<td class="colLast">
+<div class="block">Interface for accessing information about the trigger being executed and other triggers in the
+ same tree.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterAllStateMachine</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires and finishes once after all of its sub-triggers
+ have fired.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></td>
+<td class="colLast">
+<div class="block">A base class for triggers that happen after a processing time delay from the arrival
+ of the first element in a pane.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterEachStateMachine</a></td>
+<td class="colLast">
+<div class="block">A composite <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that executes its sub-triggers in order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterFirstStateMachine</a></td>
+<td class="colLast">
+<div class="block">Create a composite <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires once after at least one of its
+ sub-triggers have fired.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a></td>
+<td class="colLast">
+<div class="block"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that fire based on properties of the elements in the current pane.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></td>
+<td class="colLast">
+<div class="block"><code>AfterProcessingTime</code> triggers fire based on the current processing time.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine</a></td>
+<td class="colLast">
+<div class="block"><code>AfterWatermark</code> triggers fire based on progress of the system watermark.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a></td>
+<td class="colLast">
+<div class="block">A watermark trigger targeted relative to the end of the window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a></td>
+<td class="colLast">
+<div class="block">A trigger that is equivalent to <code>Repeatedly.forever(AfterWatermark.pastEndOfWindow())</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></td>
+<td class="colLast">
+<div class="block">A wrapper around a trigger used during execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a> implementation based on an underlying <a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util"><code>BitSet</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></td>
+<td class="colLast">
+<div class="block">An implementation of <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a> atop a user-provided mutable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> which never fires.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a></td>
+<td class="colLast">
+<div class="block">Repeat a trigger, either until some condition is met or forever.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ReshuffleTriggerStateMachine</a></td>
+<td class="colLast">
+<div class="block">The trigger used with <a href="../../../../../../org/apache/beam/sdk/util/Reshuffle.html" title="class in org.apache.beam.sdk.util"><code>Reshuffle</code></a> which triggers on every element
+ and never buffers state.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></td>
+<td class="colLast">
+<div class="block"><code>Trigger</code>s control when the elements for a specific key and window are output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></td>
+<td class="colLast">
+<div class="block"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that are guaranteed to fire at most once should extend from this,
+ rather than the general <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> class to indicate that behavior.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachineContextFactory</a>&lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block">Factory for creating instances of the various <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> contexts.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachineRunner</a>&lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block">Executes a trigger while managing persistence of information about which subtriggers are
+ finished.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachines</a></td>
+<td class="colLast">
+<div class="block">Translates a <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/Trigger.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>Trigger</code></a> to a <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.beam.runners.core.triggers Description">Package org.apache.beam.runners.core.triggers Description</h2>
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</div>
+<!-- ======= 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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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/beam/runners/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../org/apache/beam/runners/dataflow/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[46/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/index-all.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/index-all.html b/content/documentation/sdks/javadoc/0.4.0/index-all.html
new file mode 100644
index 0000000..c3ed2ab
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/index-all.html
@@ -0,0 +1,21330 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Index (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:X">X</a>&nbsp;<a href="#I:Y">Y</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/display/DisplayData.Path.html#absolute-java.lang.String-java.lang.String...-">absolute(String, String...)</a></span> - Static method in class org.apache.beam.sdk.transforms.display.<a href="org/apache/beam/sdk/transforms/display/DisplayData.Path.html" title="class in org.apache.beam.sdk.transforms.display">DisplayData.Path</a></dt>
+<dd>
+<div class="block">Construct a path from an absolute component path hierarchy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/StateAccessor.html#access-org.apache.beam.sdk.util.state.StateTag-">access(StateTag&lt;? super K, StateT&gt;)</a></span> - Method in interface org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a></dt>
+<dd>
+<div class="block">Access the storage for the given <code>address</code> in the current window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/MergingStateAccessor.html#accessInEachMergingWindow-org.apache.beam.sdk.util.state.StateTag-">accessInEachMergingWindow(StateTag&lt;? super K, StateT&gt;)</a></span> - Method in interface org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a></dt>
+<dd>
+<div class="block">Analogous to <a href="org/apache/beam/sdk/util/state/StateAccessor.html#access-org.apache.beam.sdk.util.state.StateTag-"><code>StateAccessor.access(org.apache.beam.sdk.util.state.StateTag&lt;? super K, StateT&gt;)</code></a>, but returned as a map from each window which is
+ about to be merged to the corresponding state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.html#AccumulatingCombineFn--">AccumulatingCombineFn()</a></span> - Constructor for class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.AccumulatingCombineFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/windowing/Window.html#accumulatingFiredPanes--">accumulatingFiredPanes()</a></span> - Static method in class org.apache.beam.sdk.transforms.windowing.<a href="org/apache/beam/sdk/transforms/windowing/Window.html" title="class in org.apache.beam.sdk.transforms.windowing">Window</a></dt>
+<dd>
+<div class="block">Returns a new <code>Window</code> <code>PTransform</code> that uses the registered WindowFn and
+ Triggering behavior, and that accumulates elements in a pane after they are triggered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/windowing/Window.Bound.html#accumulatingFiredPanes--">accumulatingFiredPanes()</a></span> - Method in class org.apache.beam.sdk.transforms.windowing.<a href="org/apache/beam/sdk/transforms/windowing/Window.Bound.html" title="class in org.apache.beam.sdk.transforms.windowing">Window.Bound</a></dt>
+<dd>
+<div class="block">Returns a new <code>Window</code> <code>PTransform</code> that uses the registered WindowFn and
+ Triggering behavior, and that accumulates elements in a pane after they are triggered.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/util/state/AccumulatorCombiningState.html" title="interface in org.apache.beam.sdk.util.state"><span class="typeNameLink">AccumulatorCombiningState</span></a>&lt;<a href="org/apache/beam/sdk/util/state/AccumulatorCombiningState.html" title="type parameter in AccumulatorCombiningState">InputT</a>,<a href="org/apache/beam/sdk/util/state/AccumulatorCombiningState.html" title="type parameter in AccumulatorCombiningState">AccumT</a>,<a href="org/apache/beam/sdk/util/state/AccumulatorCombiningState.html" title="type parameter in AccumulatorCombiningState">OutputT</a>&gt; - Interface in <a href="org/apache/beam/sdk/util/state/package-summary.html">org.apache.beam.sdk.util.state</a></dt>
+<dd>
+<div class="block">State for a single value that is managed by a <a href="org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms"><code>Combine.CombineFn</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubClient.html#ackDeadlineSeconds-org.apache.beam.sdk.util.PubsubClient.SubscriptionPath-">ackDeadlineSeconds(PubsubClient.SubscriptionPath)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubClient.html" title="class in org.apache.beam.sdk.util">PubsubClient</a></dt>
+<dd>
+<div class="block">Return the ack deadline, in seconds, for <code>subscription</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubGrpcClient.html#ackDeadlineSeconds-org.apache.beam.sdk.util.PubsubClient.SubscriptionPath-">ackDeadlineSeconds(PubsubClient.SubscriptionPath)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubGrpcClient.html" title="class in org.apache.beam.sdk.util">PubsubGrpcClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubJsonClient.html#ackDeadlineSeconds-org.apache.beam.sdk.util.PubsubClient.SubscriptionPath-">ackDeadlineSeconds(PubsubClient.SubscriptionPath)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubJsonClient.html" title="class in org.apache.beam.sdk.util">PubsubJsonClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubTestClient.html#ackDeadlineSeconds-org.apache.beam.sdk.util.PubsubClient.SubscriptionPath-">ackDeadlineSeconds(PubsubClient.SubscriptionPath)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubTestClient.html" title="class in org.apache.beam.sdk.util">PubsubTestClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubClient.IncomingMessage.html#ackId">ackId</a></span> - Variable in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubClient.IncomingMessage.html" title="class in org.apache.beam.sdk.util">PubsubClient.IncomingMessage</a></dt>
+<dd>
+<div class="block">Id to pass back to Pubsub to acknowledge receipt of this message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubClient.html#acknowledge-org.apache.beam.sdk.util.PubsubClient.SubscriptionPath-java.util.List-">acknowledge(PubsubClient.SubscriptionPath, List&lt;String&gt;)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubClient.html" title="class in org.apache.beam.sdk.util">PubsubClient</a></dt>
+<dd>
+<div class="block">Acknowldege messages from <code>subscription</code> with <code>ackIds</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubGrpcClient.html#acknowledge-org.apache.beam.sdk.util.PubsubClient.SubscriptionPath-java.util.List-">acknowledge(PubsubClient.SubscriptionPath, List&lt;String&gt;)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubGrpcClient.html" title="class in org.apache.beam.sdk.util">PubsubGrpcClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubJsonClient.html#acknowledge-org.apache.beam.sdk.util.PubsubClient.SubscriptionPath-java.util.List-">acknowledge(PubsubClient.SubscriptionPath, List&lt;String&gt;)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubJsonClient.html" title="class in org.apache.beam.sdk.util">PubsubJsonClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubTestClient.html#acknowledge-org.apache.beam.sdk.util.PubsubClient.SubscriptionPath-java.util.List-">acknowledge(PubsubClient.SubscriptionPath, List&lt;String&gt;)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubTestClient.html" title="class in org.apache.beam.sdk.util">PubsubTestClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/sdk/util/ActiveWindowSet.html" title="interface in org.apache.beam.sdk.util"><span class="typeNameLink">ActiveWindowSet</span></a>&lt;<a href="org/apache/beam/sdk/util/ActiveWindowSet.html" title="type parameter in ActiveWindowSet">W</a> extends <a href="org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt; - Interface in <a href="org/apache/beam/sdk/util/package-summary.html">org.apache.beam.sdk.util</a></dt>
+<dd>
+<div class="block">Track which windows are <i>active</i>, and the <i>state address window(s)</i> under which their
+ state is stored.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/util/ActiveWindowSet.MergeCallback.html" title="interface in org.apache.beam.sdk.util"><span class="typeNameLink">ActiveWindowSet.MergeCallback</span></a>&lt;<a href="org/apache/beam/sdk/util/ActiveWindowSet.MergeCallback.html" title="type parameter in ActiveWindowSet.MergeCallback">W</a> extends <a href="org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt; - Interface in <a href="org/apache/beam/sdk/util/package-summary.html">org.apache.beam.sdk.util</a></dt>
+<dd>
+<div class="block">Callback for <a href="org/apache/beam/sdk/util/ActiveWindowSet.html#merge-org.apache.beam.sdk.util.ActiveWindowSet.MergeCallback-"><code>ActiveWindowSet.merge(org.apache.beam.sdk.util.ActiveWindowSet.MergeCallback&lt;W&gt;)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/DoFnAdapters.html#adaptContext-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.transforms.DoFn.Context-">adaptContext(OldDoFn&lt;InputT, OutputT&gt;, DoFn&lt;InputT, OutputT&gt;.Context)</a></span> - Static method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/DoFnAdapters.html" title="class in org.apache.beam.sdk.transforms">DoFnAdapters</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Creates a <a href="org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn.ProcessContext</code></a> from a <a href="org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn.ProcessContext</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/DoFnAdapters.html#adaptProcessContext-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.transforms.DoFn.ProcessContext-org.apache.beam.sdk.transforms.reflect.DoFnInvoker.ArgumentProvider-">adaptProcessContext(OldDoFn&lt;InputT, OutputT&gt;, DoFn&lt;InputT, OutputT&gt;.ProcessContext, DoFnInvoker.ArgumentProvider&lt;InputT, OutputT&gt;)</a></span> - Static method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/DoFnAdapters.html" title="class in org.apache.beam.sdk.transforms">DoFnAdapters</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Creates a <a href="org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn.ProcessContext</code></a> from a <a href="org/apache/beam/sdk/transforms/DoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn.ProcessContext</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/StateSpecs.html#adaptTagBinder-org.apache.beam.sdk.util.state.StateTag.StateBinder-">adaptTagBinder(StateTag.StateBinder&lt;K&gt;)</a></span> - Static method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/StateSpecs.html" title="class in org.apache.beam.sdk.util.state">StateSpecs</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">for migration purposes only</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/extensions/sorter/BufferedExternalSorter.html#add-org.apache.beam.sdk.values.KV-">add(KV&lt;byte[], byte[]&gt;)</a></span> - Method in class org.apache.beam.sdk.extensions.sorter.<a href="org/apache/beam/sdk/extensions/sorter/BufferedExternalSorter.html" title="class in org.apache.beam.sdk.extensions.sorter">BufferedExternalSorter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/ApproximateUnique.ApproximateUniqueCombineFn.LargestUnique.html#add-java.lang.Long-">add(Long)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/ApproximateUnique.ApproximateUniqueCombineFn.LargestUnique.html" title="class in org.apache.beam.sdk.transforms">ApproximateUnique.ApproximateUniqueCombineFn.LargestUnique</a></dt>
+<dd>
+<div class="block">Adds a value to the heap, returning whether the value is (large enough
+ to be) in the heap.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/display/DisplayData.Builder.html#add-org.apache.beam.sdk.transforms.display.DisplayData.ItemSpec-">add(DisplayData.ItemSpec&lt;?&gt;)</a></span> - Method in interface org.apache.beam.sdk.transforms.display.<a href="org/apache/beam/sdk/transforms/display/DisplayData.Builder.html" title="interface in org.apache.beam.sdk.transforms.display">DisplayData.Builder</a></dt>
+<dd>
+<div class="block">Register the given display item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/BucketingFunction.html#add-long-long-">add(long, long)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/BucketingFunction.html" title="class in org.apache.beam.sdk.util">BucketingFunction</a></dt>
+<dd>
+<div class="block">Add one sample of <code>value</code> (to bucket) at <code>timeMsSinceEpoch</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/MovingFunction.html#add-long-long-">add(long, long)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/MovingFunction.html" title="class in org.apache.beam.sdk.util">MovingFunction</a></dt>
+<dd>
+<div class="block">Add <code>value</code> at <code>nowMsSinceEpoch</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/CombiningState.html#add-InputT-">add(InputT)</a></span> - Method in interface org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/CombiningState.html" title="interface in org.apache.beam.sdk.util.state">CombiningState</a></dt>
+<dd>
+<div class="block">Add a value to the buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryBag.html#add-T-">add(T)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryBag.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals.InMemoryBag</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryCombiningValue.html#add-InputT-">add(InputT)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryCombiningValue.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals.InMemoryCombiningValue</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryWatermarkHold.html#add-org.joda.time.Instant-">add(Instant)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryWatermarkHold.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals.InMemoryWatermarkHold</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/AccumulatorCombiningState.html#addAccum-AccumT-">addAccum(AccumT)</a></span> - Method in interface org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/AccumulatorCombiningState.html" title="interface in org.apache.beam.sdk.util.state">AccumulatorCombiningState</a></dt>
+<dd>
+<div class="block">Add an accumulator to this combining value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryCombiningValue.html#addAccum-AccumT-">addAccum(AccumT)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryCombiningValue.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals.InMemoryCombiningValue</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/spark/aggregators/AggAccumParam.html#addAccumulator-org.apache.beam.runners.spark.aggregators.NamedAggregators-org.apache.beam.runners.spark.aggregators.NamedAggregators-">addAccumulator(NamedAggregators, NamedAggregators)</a></span> - Method in class org.apache.beam.runners.spark.aggregators.<a href="org/apache/beam/runners/spark/aggregators/AggAccumParam.html" title="class in org.apache.beam.runners.spark.aggregators">AggAccumParam</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/ActiveWindowSet.html#addActiveForTesting-W-">addActiveForTesting(W)</a></span> - Method in interface org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/ActiveWindowSet.html" title="interface in org.apache.beam.sdk.util">ActiveWindowSet</a></dt>
+<dd>
+<div class="block">If <code>window</code> is not already known to be ACTIVE then add it as ACTIVE.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/MergingActiveWindowSet.html#addActiveForTesting-W-">addActiveForTesting(W)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/MergingActiveWindowSet.html" title="class in org.apache.beam.sdk.util">MergingActiveWindowSet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/MergingActiveWindowSet.html#addActiveForTesting-W-java.lang.Iterable-">addActiveForTesting(W, Iterable&lt;W&gt;)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/MergingActiveWindowSet.html" title="class in org.apache.beam.sdk.util">MergingActiveWindowSet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/NonMergingActiveWindowSet.html#addActiveForTesting-W-">addActiveForTesting(W)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/NonMergingActiveWindowSet.html" title="class in org.apache.beam.sdk.util">NonMergingActiveWindowSet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addBoolean-java.util.Map-java.lang.String-boolean-">addBoolean(Map&lt;String, Object&gt;, String, boolean)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/ShardingWritableByteChannel.html#addChannel-java.nio.channels.WritableByteChannel-">addChannel(WritableByteChannel)</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/ShardingWritableByteChannel.html" title="class in org.apache.beam.sdk.util">ShardingWritableByteChannel</a></dt>
+<dd>
+<div class="block">Adds another shard output channel.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addCollectionToSingletonOutput-org.apache.beam.sdk.values.PValue-org.apache.beam.sdk.values.PValue-">addCollectionToSingletonOutput(PValue, PValue)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds an output to the previously added CollectionToSingleton Dataflow step,
+ consuming the specified input <code>PValue</code> and producing the specified output
+ <code>PValue</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/runners/TransformHierarchy.Node.html#addComposite-org.apache.beam.sdk.runners.TransformHierarchy.Node-">addComposite(TransformHierarchy.Node)</a></span> - Method in class org.apache.beam.sdk.runners.<a href="org/apache/beam/sdk/runners/TransformHierarchy.Node.html" title="class in org.apache.beam.sdk.runners">TransformHierarchy.Node</a></dt>
+<dd>
+<div class="block">Adds a composite operation to the transform node.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addDictionary-java.util.Map-java.lang.String-java.util.Map-">addDictionary(Map&lt;String, Object&gt;, String, Map&lt;String, Object&gt;)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addDouble-java.util.Map-java.lang.String-java.lang.Double-">addDouble(Map&lt;String, Object&gt;, String, Double)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/testing/TestStream.Builder.html#addElements-T-T...-">addElements(T, T...)</a></span> - Method in class org.apache.beam.sdk.testing.<a href="org/apache/beam/sdk/testing/TestStream.Builder.html" title="class in org.apache.beam.sdk.testing">TestStream.Builder</a></dt>
+<dd>
+<div class="block">Adds the specified elements to the source with timestamp equal to the current watermark.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/testing/TestStream.Builder.html#addElements-org.apache.beam.sdk.values.TimestampedValue-org.apache.beam.sdk.values.TimestampedValue...-">addElements(TimestampedValue&lt;T&gt;, TimestampedValue&lt;T&gt;...)</a></span> - Method in class org.apache.beam.sdk.testing.<a href="org/apache/beam/sdk/testing/TestStream.Builder.html" title="class in org.apache.beam.sdk.testing">TestStream.Builder</a></dt>
+<dd>
+<div class="block">Adds the specified elements to the source with the provided timestamps.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addEncodingInput-org.apache.beam.sdk.coders.Coder-">addEncodingInput(Coder&lt;?&gt;)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Sets the encoding for the current Dataflow step.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/display/DisplayData.Builder.html#addIfNotDefault-org.apache.beam.sdk.transforms.display.DisplayData.ItemSpec-T-">addIfNotDefault(DisplayData.ItemSpec&lt;T&gt;, T)</a></span> - Method in interface org.apache.beam.sdk.transforms.display.<a href="org/apache/beam/sdk/transforms/display/DisplayData.Builder.html" title="interface in org.apache.beam.sdk.transforms.display">DisplayData.Builder</a></dt>
+<dd>
+<div class="block">Register the given display item if the value is different than the specified default.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/display/DisplayData.Builder.html#addIfNotNull-org.apache.beam.sdk.transforms.display.DisplayData.ItemSpec-">addIfNotNull(DisplayData.ItemSpec&lt;?&gt;)</a></span> - Method in interface org.apache.beam.sdk.transforms.display.<a href="org/apache/beam/sdk/transforms/display/DisplayData.Builder.html" title="interface in org.apache.beam.sdk.transforms.display">DisplayData.Builder</a></dt>
+<dd>
+<div class="block">Register the given display item if the value is not null.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/spark/aggregators/AggAccumParam.html#addInPlace-org.apache.beam.runners.spark.aggregators.NamedAggregators-org.apache.beam.runners.spark.aggregators.NamedAggregators-">addInPlace(NamedAggregators, NamedAggregators)</a></span> - Method in class org.apache.beam.runners.spark.aggregators.<a href="org/apache/beam/runners/spark/aggregators/AggAccumParam.html" title="class in org.apache.beam.runners.spark.aggregators">AggAccumParam</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.lang.Boolean-">addInput(String, Boolean)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds an input with the given name and value to the current
+ Dataflow step.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.lang.String-">addInput(String, String)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds an input with the given name and value to the current
+ Dataflow step.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.lang.Long-">addInput(String, Long)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds an input with the given name and value to the current
+ Dataflow step.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-org.apache.beam.sdk.values.PInput-">addInput(String, PInput)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds an input with the given name to the previously added Dataflow
+ step, coming from the specified input PValue.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.util.Map-">addInput(String, Map&lt;String, Object&gt;)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds an input that is a dictionary of strings to objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addInput-java.lang.String-java.util.List-">addInput(String, List&lt;? extends Map&lt;String, Object&gt;&gt;)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds an input that is a list of objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/ApproximateUnique.ApproximateUniqueCombineFn.html#addInput-org.apache.beam.sdk.transforms.ApproximateUnique.ApproximateUniqueCombineFn.LargestUnique-T-">addInput(ApproximateUnique.ApproximateUniqueCombineFn.LargestUnique, T)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/ApproximateUnique.ApproximateUniqueCombineFn.html" title="class in org.apache.beam.sdk.transforms">ApproximateUnique.ApproximateUniqueCombineFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.Accumulator.html#addInput-InputT-">addInput(InputT)</a></span> - Method in interface org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.Accumulator.html" title="interface in org.apache.beam.sdk.transforms">Combine.AccumulatingCombineFn.Accumulator</a></dt>
+<dd>
+<div class="block">Adds the given input value to this accumulator, modifying
+ this accumulator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.html#addInput-AccumT-InputT-">addInput(AccumT, InputT)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.AccumulatingCombineFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineDoubleFn.html#addInput-double:A-java.lang.Double-">addInput(double[], Double)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineDoubleFn.html" title="class in org.apache.beam.sdk.transforms">Combine.BinaryCombineDoubleFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineFn.html#addInput-org.apache.beam.sdk.transforms.Combine.Holder-V-">addInput(Combine.Holder&lt;V&gt;, V)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.BinaryCombineFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineIntegerFn.html#addInput-int:A-java.lang.Integer-">addInput(int[], Integer)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineIntegerFn.html" title="class in org.apache.beam.sdk.transforms">Combine.BinaryCombineIntegerFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineLongFn.html#addInput-long:A-java.lang.Long-">addInput(long[], Long)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineLongFn.html" title="class in org.apache.beam.sdk.transforms">Combine.BinaryCombineLongFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.CombineFn.html#addInput-AccumT-InputT-">addInput(AccumT, InputT)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.CombineFn</a></dt>
+<dd>
+<div class="block">Adds the given input value to the given accumulator, returning the
+ new accumulator value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.IterableCombineFn.html#addInput-java.util.List-V-">addInput(List&lt;V&gt;, V)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.IterableCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.IterableCombineFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Combine.KeyedCombineFn.html#addInput-K-AccumT-InputT-">addInput(K, AccumT, InputT)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Combine.KeyedCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.KeyedCombineFn</a></dt>
+<dd>
+<div class="block">Adds the given input value to the given accumulator, returning the new accumulator value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedCombineFn.html#addInput-java.lang.Object:A-DataT-">addInput(Object[], DataT)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/CombineFns.ComposedCombineFn.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposedCombineFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedCombineFnWithContext.html#addInput-java.lang.Object:A-DataT-org.apache.beam.sdk.transforms.CombineWithContext.Context-">addInput(Object[], DataT, CombineWithContext.Context)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/CombineFns.ComposedCombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposedCombineFnWithContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedKeyedCombineFn.html#addInput-K-java.lang.Object:A-DataT-">addInput(K, Object[], DataT)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/CombineFns.ComposedKeyedCombineFn.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposedKeyedCombineFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedKeyedCombineFnWithContext.html#addInput-K-java.lang.Object:A-DataT-org.apache.beam.sdk.transforms.CombineWithContext.Context-">addInput(K, Object[], DataT, CombineWithContext.Context)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/CombineFns.ComposedKeyedCombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposedKeyedCombineFnWithContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/CombineWithContext.CombineFnWithContext.html#addInput-AccumT-InputT-org.apache.beam.sdk.transforms.CombineWithContext.Context-">addInput(AccumT, InputT, CombineWithContext.Context)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/CombineWithContext.CombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms">CombineWithContext.CombineFnWithContext</a></dt>
+<dd>
+<div class="block">Adds the given input value to the given accumulator, returning the
+ new accumulator value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/CombineWithContext.KeyedCombineFnWithContext.html#addInput-K-AccumT-InputT-org.apache.beam.sdk.transforms.CombineWithContext.Context-">addInput(K, AccumT, InputT, CombineWithContext.Context)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/CombineWithContext.KeyedCombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms">CombineWithContext.KeyedCombineFnWithContext</a></dt>
+<dd>
+<div class="block">Adds the given input value to the given accumulator, returning the new accumulator value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Latest.LatestFn.html#addInput-org.apache.beam.sdk.values.TimestampedValue-org.apache.beam.sdk.values.TimestampedValue-">addInput(TimestampedValue&lt;T&gt;, TimestampedValue&lt;T&gt;)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Latest.LatestFn.html" title="class in org.apache.beam.sdk.transforms">Latest.LatestFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Sample.FixedSizedSampleFn.html#addInput-org.apache.beam.sdk.transforms.Top.BoundedHeap-T-">addInput(Top.BoundedHeap&lt;KV&lt;Integer, T&gt;, SerializableComparator&lt;KV&lt;Integer, T&gt;&gt;&gt;, T)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Sample.FixedSizedSampleFn.html" title="class in org.apache.beam.sdk.transforms">Sample.FixedSizedSampleFn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PerKeyCombineFnRunner.html#addInput-K-AccumT-InputT-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">addInput(K, AccumT, InputT, OldDoFn&lt;?, ?&gt;.ProcessContext)</a></span> - Method in interface org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PerKeyCombineFnRunner.html" title="interface in org.apache.beam.sdk.util">PerKeyCombineFnRunner</a></dt>
+<dd>
+<div class="block">Forwards the call to a <a href="org/apache/beam/sdk/transforms/CombineFnBase.PerKeyCombineFn.html" title="interface in org.apache.beam.sdk.transforms"><code>CombineFnBase.PerKeyCombineFn</code></a> to add the input in a <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PerKeyCombineFnRunner.html#addInput-K-AccumT-InputT-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.util.SideInputReader-java.util.Collection-">addInput(K, AccumT, InputT, PipelineOptions, SideInputReader, Collection&lt;? extends BoundedWindow&gt;)</a></span> - Method in interface org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PerKeyCombineFnRunner.html" title="interface in org.apache.beam.sdk.util">PerKeyCombineFnRunner</a></dt>
+<dd>
+<div class="block">Forwards the call to a <a href="org/apache/beam/sdk/transforms/CombineFnBase.PerKeyCombineFn.html" title="interface in org.apache.beam.sdk.transforms"><code>CombineFnBase.PerKeyCombineFn</code></a> to add the input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PerKeyCombineFnRunner.html#addInputs-K-java.lang.Iterable-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">addInputs(K, Iterable&lt;InputT&gt;, OldDoFn&lt;?, ?&gt;.ProcessContext)</a></span> - Method in interface org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PerKeyCombineFnRunner.html" title="interface in org.apache.beam.sdk.util">PerKeyCombineFnRunner</a></dt>
+<dd>
+<div class="block">Forwards the call to a <a href="org/apache/beam/sdk/transforms/CombineFnBase.PerKeyCombineFn.html" title="interface in org.apache.beam.sdk.transforms"><code>CombineFnBase.PerKeyCombineFn</code></a> to add all inputs in a <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addList-java.util.Map-java.lang.String-java.util.List-">addList(Map&lt;String, Object&gt;, String, List&lt;? extends Map&lt;String, Object&gt;&gt;)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addList-java.util.Map-java.lang.String-T:A-">addList(Map&lt;String, Object&gt;, String, T[])</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addLong-java.util.Map-java.lang.String-long-">addLong(Map&lt;String, Object&gt;, String, long)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addLongs-java.util.Map-java.lang.String-long...-">addLongs(Map&lt;String, Object&gt;, String, long...)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/io/jms/JmsCheckpointMark.html#addMessage-javax.jms.Message-">addMessage(Message)</a></span> - Method in class org.apache.beam.sdk.io.jms.<a href="org/apache/beam/sdk/io/jms/JmsCheckpointMark.html" title="class in org.apache.beam.sdk.io.jms">JmsCheckpointMark</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/metrics/MetricsFilter.Builder.html#addNameFilter-org.apache.beam.sdk.metrics.MetricNameFilter-">addNameFilter(MetricNameFilter)</a></span> - Method in class org.apache.beam.sdk.metrics.<a href="org/apache/beam/sdk/metrics/MetricsFilter.Builder.html" title="class in org.apache.beam.sdk.metrics">MetricsFilter.Builder</a></dt>
+<dd>
+<div class="block">Add a <a href="org/apache/beam/sdk/metrics/MetricNameFilter.html" title="class in org.apache.beam.sdk.metrics"><code>MetricNameFilter</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addNull-java.util.Map-java.lang.String-">addNull(Map&lt;String, Object&gt;, String)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addObject-java.util.Map-java.lang.String-java.util.Map-">addObject(Map&lt;String, Object&gt;, String, Map&lt;String, Object&gt;)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/common/ElementByteSizeObservableIterable.html#addObserver-java.util.Observer-">addObserver(Observer)</a></span> - Method in class org.apache.beam.sdk.util.common.<a href="org/apache/beam/sdk/util/common/ElementByteSizeObservableIterable.html" title="class in org.apache.beam.sdk.util.common">ElementByteSizeObservableIterable</a></dt>
+<dd>
+<div class="block">Sets the observer, which will observe the iterator returned in
+ the next call to iterator() method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addOutput-org.apache.beam.sdk.values.PValue-">addOutput(PValue)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds an output to the previously added Dataflow step,
+ producing the specified output <code>PValue</code>,
+ including its <code>Coder</code> if a <code>TypedPValue</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/direct/StepTransformResult.Builder.html#addOutput-org.apache.beam.runners.direct.DirectRunner.UncommittedBundle-org.apache.beam.runners.direct.DirectRunner.UncommittedBundle...-">addOutput(DirectRunner.UncommittedBundle&lt;?&gt;, DirectRunner.UncommittedBundle&lt;?&gt;...)</a></span> - Method in class org.apache.beam.runners.direct.<a href="org/apache/beam/runners/direct/StepTransformResult.Builder.html" title="class in org.apache.beam.runners.direct">StepTransformResult.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/direct/StepTransformResult.Builder.html#addOutput-java.util.Collection-">addOutput(Collection&lt;DirectRunner.UncommittedBundle&lt;?&gt;&gt;)</a></span> - Method in class org.apache.beam.runners.direct.<a href="org/apache/beam/runners/direct/StepTransformResult.Builder.html" title="class in org.apache.beam.runners.direct">StepTransformResult.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.WorkerLogLevelOverrides.html#addOverrideForClass-java.lang.Class-org.apache.beam.runners.dataflow.options.DataflowWorkerLoggingOptions.Level-">addOverrideForClass(Class&lt;?&gt;, DataflowWorkerLoggingOptions.Level)</a></span> - Method in class org.apache.beam.runners.dataflow.options.<a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.WorkerLogLevelOverrides.html" title="class in org.apache.beam.runners.dataflow.options">DataflowWorkerLoggingOptions.WorkerLogLevelOverrides</a></dt>
+<dd>
+<div class="block">Overrides the default log level for the passed in class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.WorkerLogLevelOverrides.html#addOverrideForName-java.lang.String-org.apache.beam.runners.dataflow.options.DataflowWorkerLoggingOptions.Level-">addOverrideForName(String, DataflowWorkerLoggingOptions.Level)</a></span> - Method in class org.apache.beam.runners.dataflow.options.<a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.WorkerLogLevelOverrides.html" title="class in org.apache.beam.runners.dataflow.options">DataflowWorkerLoggingOptions.WorkerLogLevelOverrides</a></dt>
+<dd>
+<div class="block">Overrides the default log level for the passed in name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.WorkerLogLevelOverrides.html#addOverrideForPackage-java.lang.Package-org.apache.beam.runners.dataflow.options.DataflowWorkerLoggingOptions.Level-">addOverrideForPackage(Package, DataflowWorkerLoggingOptions.Level)</a></span> - Method in class org.apache.beam.runners.dataflow.options.<a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.WorkerLogLevelOverrides.html" title="class in org.apache.beam.runners.dataflow.options">DataflowWorkerLoggingOptions.WorkerLogLevelOverrides</a></dt>
+<dd>
+<div class="block">Overrides the default log level for the passed in package.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/core/SideInputHandler.html#addSideInputValue-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.util.WindowedValue-">addSideInputValue(PCollectionView&lt;?&gt;, WindowedValue&lt;Iterable&lt;?&gt;&gt;)</a></span> - Method in class org.apache.beam.runners.core.<a href="org/apache/beam/runners/core/SideInputHandler.html" title="class in org.apache.beam.runners.core">SideInputHandler</a></dt>
+<dd>
+<div class="block">Add the given value to the internal side-input store of the given side input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addStep-org.apache.beam.sdk.transforms.PTransform-java.lang.String-">addStep(PTransform&lt;?, ?&gt;, String)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds a step to the Dataflow workflow for the given transform, with
+ the given Dataflow step type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addStep-org.apache.beam.sdk.transforms.PTransform-com.google.api.services.dataflow.model.Step-">addStep(PTransform&lt;?, ? extends PValue&gt;, Step)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds a pre-defined step to the Dataflow workflow.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/metrics/MetricsFilter.Builder.html#addStep-java.lang.String-">addStep(String)</a></span> - Method in class org.apache.beam.sdk.metrics.<a href="org/apache/beam/sdk/metrics/MetricsFilter.Builder.html" title="class in org.apache.beam.sdk.metrics">MetricsFilter.Builder</a></dt>
+<dd>
+<div class="block">Add a step filter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addString-java.util.Map-java.lang.String-java.lang.String-">addString(Map&lt;String, Object&gt;, String, String)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/Structs.html#addStringList-java.util.Map-java.lang.String-java.util.List-">addStringList(Map&lt;String, Object&gt;, String, List&lt;String&gt;)</a></span> - Static method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/Structs.html" title="class in org.apache.beam.sdk.util">Structs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.GoogleApiTracer.html#addTraceFor-com.google.api.client.googleapis.services.AbstractGoogleClient-java.lang.String-">addTraceFor(AbstractGoogleClient, String)</a></span> - Method in class org.apache.beam.sdk.options.<a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.GoogleApiTracer.html" title="class in org.apache.beam.sdk.options">GoogleApiDebugOptions.GoogleApiTracer</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.GoogleApiTracer.html" title="class in org.apache.beam.sdk.options"><code>GoogleApiDebugOptions.GoogleApiTracer</code></a> that sets the trace destination on all
+ calls that match the given client type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.GoogleApiTracer.html#addTraceFor-com.google.api.client.googleapis.services.AbstractGoogleClientRequest-java.lang.String-">addTraceFor(AbstractGoogleClientRequest&lt;?&gt;, String)</a></span> - Method in class org.apache.beam.sdk.options.<a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.GoogleApiTracer.html" title="class in org.apache.beam.sdk.options">GoogleApiDebugOptions.GoogleApiTracer</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.GoogleApiTracer.html" title="class in org.apache.beam.sdk.options"><code>GoogleApiDebugOptions.GoogleApiTracer</code></a> that sets the trace <code>traceDestination</code> on all
+ calls that match for the given request type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/direct/StepTransformResult.Builder.html#addUnprocessedElements-org.apache.beam.sdk.util.WindowedValue...-">addUnprocessedElements(WindowedValue&lt;InputT&gt;...)</a></span> - Method in class org.apache.beam.runners.direct.<a href="org/apache/beam/runners/direct/StepTransformResult.Builder.html" title="class in org.apache.beam.runners.direct">StepTransformResult.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/direct/StepTransformResult.Builder.html#addUnprocessedElements-java.lang.Iterable-">addUnprocessedElements(Iterable&lt;? extends WindowedValue&lt;InputT&gt;&gt;)</a></span> - Method in class org.apache.beam.runners.direct.<a href="org/apache/beam/runners/direct/StepTransformResult.Builder.html" title="class in org.apache.beam.runners.direct">StepTransformResult.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/Aggregator.html#addValue-InputT-">addValue(InputT)</a></span> - Method in interface org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a></dt>
+<dd>
+<div class="block">Adds a new value into the Aggregator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html#addValueOnlyOutput-org.apache.beam.sdk.values.PValue-">addValueOnlyOutput(PValue)</a></span> - Method in interface org.apache.beam.runners.dataflow.<a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a></dt>
+<dd>
+<div class="block">Adds an output to the previously added Dataflow step,
+ producing the specified output <code>PValue</code>,
+ including its <code>Coder</code> if a <code>TypedPValue</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/spark/io/MicrobatchSource.Reader.html#advance--">advance()</a></span> - Method in class org.apache.beam.runners.spark.io.<a href="org/apache/beam/runners/spark/io/MicrobatchSource.Reader.html" title="class in org.apache.beam.runners.spark.io">MicrobatchSource.Reader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/io/OffsetBasedSource.OffsetBasedReader.html#advance--">advance()</a></span> - Method in class org.apache.beam.sdk.io.<a href="org/apache/beam/sdk/io/OffsetBasedSource.OffsetBasedReader.html" title="class in org.apache.beam.sdk.io">OffsetBasedSource.OffsetBasedReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/io/Source.Reader.html#advance--">advance()</a></span> - Method in class org.apache.beam.sdk.io.<a href="org/apache/beam/sdk/io/Source.Reader.html" title="class in org.apache.beam.sdk.io">Source.Reader</a></dt>
+<dd>
+<div class="block">Advances the reader to the next valid record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/io/UnboundedSource.UnboundedReader.html#advance--">advance()</a></span> - Method in class org.apache.beam.sdk.io.<a href="org/apache/beam/sdk/io/UnboundedSource.UnboundedReader.html" title="class in org.apache.beam.sdk.io">UnboundedSource.UnboundedReader</a></dt>
+<dd>
+<div class="block">Advances the reader to the next valid record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/common/ElementByteSizeObserver.html#advance--">advance()</a></span> - Method in class org.apache.beam.sdk.util.common.<a href="org/apache/beam/sdk/util/common/ElementByteSizeObserver.html" title="class in org.apache.beam.sdk.util.common">ElementByteSizeObserver</a></dt>
+<dd>
+<div class="block">Advances the observer to the next element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/PubsubTestClient.html#advance--">advance()</a></span> - Method in class org.apache.beam.sdk.util.<a href="org/apache/beam/sdk/util/PubsubTestClient.html" title="class in org.apache.beam.sdk.util">PubsubTestClient</a></dt>
+<dd>
+<div class="block">For subscription mode only:
+ Track progression of time according to the <code>Clock</code> passed .</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/io/FileBasedSource.FileBasedReader.html#advanceImpl--">advanceImpl()</a></span> - Method in class org.apache.beam.sdk.io.<a href="org/apache/beam/sdk/io/FileBasedSource.FileBasedReader.html" title="class in org.apache.beam.sdk.io">FileBasedSource.FileBasedReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/io/OffsetBasedSource.OffsetBasedReader.html#advanceImpl--">advanceImpl()</a></span> - Method in class org.apache.beam.sdk.io.<a href="org/apache/beam/sdk/io/OffsetBasedSource.OffsetBasedReader.html" title="class in org.apache.beam.sdk.io">OffsetBasedSource.OffsetBasedReader</a></dt>
+<dd>
+<div class="block">Advances to the next record and returns <code>true</code>, or returns false if there is no next
+ record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/DoFnTester.html#advanceInputWatermark-org.joda.time.Instant-">advanceInputWatermark(Instant)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/DoFnTester.html" title="class in org.apache.beam.sdk.transforms">DoFnTester</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceInputWatermark-org.joda.time.Instant-">advanceInputWatermark(Instant)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html" title="class in org.apache.beam.sdk.util.state">InMemoryTimerInternals</a></dt>
+<dd>
+<div class="block">Advances input watermark to the given value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceInputWatermark-org.apache.beam.sdk.util.state.TimerCallback-org.joda.time.Instant-">advanceInputWatermark(TimerCallback, Instant)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html" title="class in org.apache.beam.sdk.util.state">InMemoryTimerInternals</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use advanceInputWatermark without callback and fireEventTimers.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceOutputWatermark-org.joda.time.Instant-">advanceOutputWatermark(Instant)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html" title="class in org.apache.beam.sdk.util.state">InMemoryTimerInternals</a></dt>
+<dd>
+<div class="block">Advances output watermark to the given value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/testing/TestStream.Builder.html#advanceProcessingTime-org.joda.time.Duration-">advanceProcessingTime(Duration)</a></span> - Method in class org.apache.beam.sdk.testing.<a href="org/apache/beam/sdk/testing/TestStream.Builder.html" title="class in org.apache.beam.sdk.testing">TestStream.Builder</a></dt>
+<dd>
+<div class="block">Advance the processing time by the specified amount.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/DoFnTester.html#advanceProcessingTime-org.joda.time.Instant-">advanceProcessingTime(Instant)</a></span> - Method in class org.apache.beam.sdk.transforms.<a href="org/apache/beam/sdk/transforms/DoFnTester.html" title="class in org.apache.beam.sdk.transforms">DoFnTester</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceProcessingTime-org.joda.time.Instant-">advanceProcessingTime(Instant)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html" title="class in org.apache.beam.sdk.util.state">InMemoryTimerInternals</a></dt>
+<dd>
+<div class="block">Advances processing time to the given value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceProcessingTime-org.apache.beam.sdk.util.state.TimerCallback-org.joda.time.Instant-">advanceProcessingTime(TimerCallback, Instant)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html" title="class in org.apache.beam.sdk.util.state">InMemoryTimerInternals</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use advanceProcessingTime without callback and fireProcessingTimers.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceSynchronizedProcessingTime-org.joda.time.Instant-">advanceSynchronizedProcessingTime(Instant)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html" title="class in org.apache.beam.sdk.util.state">InMemoryTimerInternals</a></dt>
+<dd>
+<div class="block">Advances synchronized processing time to the given value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html#advanceSynchronizedProcessingTime-org.apache.beam.sdk.util.state.TimerCallback-org.joda.time.Instant-">advanceSynchronizedProcessingTime(TimerCallback, Instant)</a></span> - Method in class org.apache.beam.sdk.util.state.<a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html" title="class in org.apache.beam.sdk.util.state">InMemoryTimerInternals</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use advanceInputWatermark without callback and fireSynchronizedProcessingTimers.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/testing/TestStream.Builder.html#advanceWatermarkTo-org.joda.time.Instant-">advanceWatermarkTo(Instant)</a></span> - Method in class org.apache.beam.sdk.testing.<a href="org/apache/beam/sdk/testing/TestStream.Builder.html" title="class in org.apache.beam.sdk.testing">TestStream.Builder</a></dt>
+<dd>
+<div class="block">Advance the watermark of this source to the specified instant.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/testing/TestStream.Builder.html#advanceWatermarkToInfinity--">advanceWatermarkToInfinity()</a></span> - Method in class org.apache.beam.sdk.testing.<a href="org/apache/beam/sdk/testing/TestStream.Builder.html" title="class in org.apache.beam.sdk.testing">TestStream.Builder</a></dt>
+<dd>
+<div class="block">Advance the watermark to infinity, completing this <a href="org/apache/beam/sdk/testing/TestStream.html" title="class in org.apache.beam.sdk.testing"><code>TestStream</code></a>.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterAll.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterAll</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>
+<div class="block">Create a <a href="org/apache/beam/sdk/transforms/windowing/Trigger.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>Trigger</code></a> that fires and finishes once after all of its sub-triggers have fired.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterAllStateMachine</span></a> - Class in <a href="org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></dt>
+<dd>
+<div class="block">A <a href="org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires and finishes once after all of its sub-triggers
+ have fired.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterDelayFromFirstElement.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterDelayFromFirstElement</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>
+<div class="block">A base class for triggers that happen after a processing time delay from the arrival
+ of the first element in a pane.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/windowing/AfterDelayFromFirstElement.html#AfterDelayFromFirstElement-org.apache.beam.sdk.util.TimeDomain-java.util.List-">AfterDelayFromFirstElement(TimeDomain, List&lt;SerializableFunction&lt;Instant, Instant&gt;&gt;)</a></span> - Constructor for class org.apache.beam.sdk.transforms.windowing.<a href="org/apache/beam/sdk/transforms/windowing/AfterDelayFromFirstElement.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterDelayFromFirstElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterDelayFromFirstElementStateMachine</span></a> - Class in <a href="org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></dt>
+<dd>
+<div class="block">A base class for triggers that happen after a processing time delay from the arrival
+ of the first element in a pane.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#AfterDelayFromFirstElementStateMachine-org.apache.beam.sdk.util.TimeDomain-java.util.List-">AfterDelayFromFirstElementStateMachine(TimeDomain, List&lt;SerializableFunction&lt;Instant, Instant&gt;&gt;)</a></span> - Constructor for class org.apache.beam.runners.core.triggers.<a href="org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterEach.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterEach</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>
+<div class="block">A composite <a href="org/apache/beam/sdk/transforms/windowing/Trigger.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>Trigger</code></a> that executes its sub-triggers in order.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterEachStateMachine</span></a> - Class in <a href="org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></dt>
+<dd>
+<div class="block">A composite <a href="org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that executes its sub-triggers in order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/direct/ModelEnforcement.html#afterElement-org.apache.beam.sdk.util.WindowedValue-">afterElement(WindowedValue&lt;T&gt;)</a></span> - Method in interface org.apache.beam.runners.direct.<a href="org/apache/beam/runners/direct/ModelEnforcement.html" title="interface in org.apache.beam.runners.direct">ModelEnforcement</a></dt>
+<dd>
+<div class="block">Called after a call to <a href="org/apache/beam/runners/direct/TransformEvaluator.html#processElement-org.apache.beam.sdk.util.WindowedValue-"><code>TransformEvaluator.processElement(WindowedValue)</code></a> on the
+ provided <a href="org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util"><code>WindowedValue</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/direct/ModelEnforcement.html#afterFinish-org.apache.beam.runners.direct.DirectRunner.CommittedBundle-org.apache.beam.runners.direct.TransformResult-java.lang.Iterable-">afterFinish(DirectRunner.CommittedBundle&lt;T&gt;, TransformResult&lt;T&gt;, Iterable&lt;? extends DirectRunner.CommittedBundle&lt;?&gt;&gt;)</a></span> - Method in interface org.apache.beam.runners.direct.<a href="org/apache/beam/runners/direct/ModelEnforcement.html" title="interface in org.apache.beam.runners.direct">ModelEnforcement</a></dt>
+<dd>
+<div class="block">Called after a bundle has been completed and <a href="org/apache/beam/runners/direct/TransformEvaluator.html#finishBundle--"><code>TransformEvaluator.finishBundle()</code></a> has been
+ called, producing the provided <a href="org/apache/beam/runners/direct/TransformResult.html" title="interface in org.apache.beam.runners.direct"><code>TransformResult</code></a> and
+ <code>output bundles</code>.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterFirst.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterFirst</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>
+<div class="block">Create a composite <a href="org/apache/beam/sdk/transforms/windowing/Trigger.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>Trigger</code></a> that fires once after at least one of its sub-triggers have
+ fired.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterFirstStateMachine</span></a> - Class in <a href="org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></dt>
+<dd>
+<div class="block">Create a composite <a href="org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires once after at least one of its
+ sub-triggers have fired.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterPane.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterPane</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>
+<div class="block"><a href="org/apache/beam/sdk/transforms/windowing/Trigger.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>Trigger</code></a>s that fire based on properties of the elements in the current pane.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterPaneStateMachine</span></a> - Class in <a href="org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></dt>
+<dd>
+<div class="block"><a href="org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that fire based on properties of the elements in the current pane.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterProcessingTime.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterProcessingTime</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>
+<div class="block"><code>AfterProcessingTime</code> triggers fire based on the current processing time.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterProcessingTimeStateMachine</span></a> - Class in <a href="org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></dt>
+<dd>
+<div class="block"><code>AfterProcessingTime</code> triggers fire based on the current processing time.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterSynchronizedProcessingTime.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterSynchronizedProcessingTime</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>
+<div class="block">A trigger that fires after synchronized processing time has reached a shared
+ threshold between upstream workers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/windowing/AfterSynchronizedProcessingTime.html#AfterSynchronizedProcessingTime--">AfterSynchronizedProcessingTime()</a></span> - Constructor for class org.apache.beam.sdk.transforms.windowing.<a href="org/apache/beam/sdk/transforms/windowing/AfterSynchronizedProcessingTime.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterSynchronizedProcessingTime</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterWatermark</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>
+<div class="block"><code>AfterWatermark</code> triggers fire based on progress of the system watermark.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterWatermark.AfterWatermarkEarlyAndLate</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.FromEndOfWindow.html" title="class in org.apache.beam.sdk.transforms.windowing"><span class="typeNameLink">AfterWatermark.FromEndOfWindow</span></a> - Class in <a href="org/apache/beam/sdk/transforms/windowing/package-summary.html">org.apache.beam.sdk.transforms.windowing</a></dt>
+<dd>
+<div class="block">A watermark trigger targeted relative to the end of the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.AfterWatermarkEarlyAndLate.html#AfterWatermarkEarlyAndLate-org.apache.beam.sdk.transforms.windowing.Trigger.OnceTrigger-org.apache.beam.sdk.transforms.windowing.Trigger.OnceTrigger-">AfterWatermarkEarlyAndLate(Trigger.OnceTrigger, Trigger.OnceTrigger)</a></span> - Constructor for class org.apache.beam.sdk.transforms.windowing.<a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterWatermark.AfterWatermarkEarlyAndLate</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterWatermarkStateMachine</span></a> - Class in <a href="org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></dt>
+<dd>
+<div class="block"><code>AfterWatermark</code> triggers fire based on progress of the system watermark.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</span></a> - Class in <a href="org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterWatermarkStateMachine.FromEndOfWindow</span></a> - Class in <a href="org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></dt>
+<dd>
+<div class="block">A watermark trigger targeted relative to the end of the window.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/spark/aggregators/AggAccumParam.html" title="class in org.apache.beam.runners.spark.aggregators"><span class="typeNameLink">AggAccumParam</span></a> - Class in <a href="org/apache/beam/runners/spark/aggregators/package-summary.html">org.apache.beam.runners.spark.aggregators</a></dt>
+<dd>
+<div class="block">Aggregator accumulator param.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/spark/aggregators/AggAccumParam.html#AggAccumParam--">AggAccumParam()</a></span> - Constructor for class org.apache.beam.runners.spark.aggregators.<a href="org/apache/beam/runners/spark/aggregators/AggAccumParam.html" title="class in org.apache.beam.runners.spark.aggregators">AggAccumParam</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><span class="typeNameLink">Aggregator</span></a>&lt;<a href="org/apache/beam/sdk/transforms/Aggregator.html" title="type parameter in Aggregator">InputT</a>,<a href="org/apache/beam/sdk/transforms/Aggregator.html" title="type parameter in Aggregator">OutputT</a>&gt; - Interface in <a href="org/apache/beam/sdk/transforms/package-summary.html">org.apache.beam.sdk.transforms</a></dt>
+<dd>
+<div class="block">An <code>Aggregator&lt;InputT&gt;</code> enables monitoring of values of type <code>InputT</code>,
+ to be combined across all bundles.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms"><span class="typeNameLink">Aggregator.AggregatorFactory</span></a> - Interface in <a href="org/apache/beam/sdk/transforms/package-summary.html">org.apache.beam.sdk.transforms</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">this is for use only by runners and exists only for a migration period. Please
+ use the identical interface in org.apache.beam.runners.core</span></div>
+</div>
+</dd>
+<dt><a href="org/apache/beam/runners/direct/AggregatorContainer.html" title="class in org.apache.beam.runners.direct"><span class="typeNameLink">AggregatorContainer</span></a> - Class in <a href="org/apache/beam/runners/direct/package-summary.html">org.apache.beam.runners.direct</a></dt>
+<dd>
+<div class="block">AccumT container for the current values associated with <a href="org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregators</code></a>.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/direct/AggregatorContainer.AggregatorKey.html" title="class in org.apache.beam.runners.direct"><span class="typeNameLink">AggregatorContainer.AggregatorKey</span></a> - Class in <a href="org/apache/beam/runners/direct/package-summary.html">org.apache.beam.runners.direct</a></dt>
+<dd>
+<div class="block">Aggregators are identified by a step name and an aggregator name.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/direct/AggregatorContainer.Mutator.html" title="class in org.apache.beam.runners.direct"><span class="typeNameLink">AggregatorContainer.Mutator</span></a> - Class in <a href="org/apache/beam/runners/direct/package-summary.html">org.apache.beam.runners.direct</a></dt>
+<dd>
+<div class="block">AccumT class for mutations to the aggregator values.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/core/AggregatorFactory.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">AggregatorFactory</span></a> - Interface in <a href="org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></dt>
+<dd>
+<div class="block">A factory for creating aggregators.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/direct/AggregatorContainer.AggregatorKey.html#AggregatorKey--">AggregatorKey()</a></span> - Constructor for class org.apache.beam.runners.direct.<a href="org/apache/beam/runners/direct/AggregatorContainer.AggregatorKey.html" title="class in org.apache.beam.runners.direct">AggregatorContainer.AggregatorKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/runners/spark/aggregators/metrics/AggregatorMetric.html" title="class in org.apache.beam.runners.spark.aggregators.metrics"><span class="typeNameLink">AggregatorMetric</span></a> - Class in <a href="org/apache/beam/runners/spark/aggregators/metrics/package-summary.html">org.apache.beam.runners.spark.aggregators.metrics</a></dt>
+<dd>
+<div class="block">An adapter between the <a href="org/apache/beam/runners/spark/aggregators/NamedAggregators.html" title="class in org.apache.beam.runners.spark.aggregators"><code>NamedAggregators</code></a> and codahale's <code>Metric</code>
+ interface.</div>
+</dd>
+<dt><a href="org/apache/beam/runners/spark/aggregators/metrics/AggregatorMetricSource.html" title="class in org.apache.beam.runners.spark.aggregators.metrics"><span class="typeNameLink">AggregatorMetricSource</span></a> - Class in <a href="org/apache/beam/runners/spark/aggregators/metrics/package-summary.html">org.apache.beam.runners.spark.aggregators.metrics</a></dt>
+<dd>
+<div class="block">A Spark <code>Source</code> that is tailored to expose an <a href="org/apache/beam/runners/spark/aggregators/metrics/AggregatorMetric.html" title="class in org.apache.beam.runners.spark.aggregators.metrics"><code>AggregatorMetric</code></a>,
+ wrapping an underlying <a href="org/apache/beam/runners/spark/aggregators/NamedAggregators.html" title="class in org.apache.beam.runners.spark.aggregators"><code>NamedAggregators</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/spark/aggregators/metrics/AggregatorMetricSource.html#AggregatorMetricSource-java.lang.String-org.apache.beam.runners.spark.aggregators.NamedAggregators-">AggregatorMetricSource(String, NamedAggregators)</a></span> - Constructor for class org.apache.beam.runners.spark.aggregators.metrics.<a href="org/apache/beam/runners/spark/aggregators/metrics/AggregatorMetricSource.html" title="class in org.apache.beam.runners.spark.aggregators.metrics">AggregatorMetricSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/runners/direct/AggregatorContainer.AggregatorKey.html#aggregatorName--">aggregatorName()</a></span> - Method in class org.apache.beam.runners.direct.<a href="org/apache/beam/runners/direct/AggregatorContainer.AggregatorKey.html" title="class in org.apache.beam.runners.direct">AggregatorContainer.AggregatorKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/beam/sdk/AggregatorRetrievalException.html" title="class in org.apache.beam.sdk"><span class="typeNameLink">AggregatorRetrievalException</span></a> - Exception in <a href="org/apache/beam/sdk/package-summary.html">org.apache.beam.sdk</a></dt>
+<dd>
+<div class="block">Signals that an exception has occurred while retrieving <a href="org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a>s.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/AggregatorRetrievalException.html#AggregatorRetrievalException-java.lang.String-java.lang.Throwable-">AggregatorRetrievalException(String, Throwable)</a></span> - Constructor for exception org.apache.beam.sdk.<a href="org/apache/beam/sdk/AggregatorRetrievalException.html" title="class in org.apache.beam.sdk">AggregatorRetrievalException</a></dt>
+<dd>
+<div class="block">Constructs a new <code>AggregatorRetrievalException</code> with the specified detail message and
+ cause.</div>
+</dd>
+<dt><a href="org/apache/beam/sdk/transforms/AggregatorRetriever.html" title="class in org.apache.beam.sdk.transforms"><span class="typeNameLink">AggregatorRetriever</span></a> - Class in <a href="org/apache/beam/sdk/transforms/package-summary.html">org.apache.beam.sdk.transforms</a></dt>
+<dd>
+<div class="block">An internal class for extracting <a href="org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregators</code></a> from <a href="org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFns</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/beam/sdk/transforms/DoFn.html#aggregators">aggregators</a></span> -

<TRUNCATED>

[23/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SystemReduceFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SystemReduceFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SystemReduceFn.html
new file mode 100644
index 0000000..93be34a
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SystemReduceFn.html
@@ -0,0 +1,207 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.SystemReduceFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.SystemReduceFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SystemReduceFn.html" target="_top">Frames</a></li>
+<li><a href="SystemReduceFn.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.SystemReduceFn" class="title">Uses of Class<br>org.apache.beam.runners.core.SystemReduceFn</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K,T,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,T,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;,W&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SystemReduceFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html#buffering-org.apache.beam.sdk.coders.Coder-">buffering</a></span>(<a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;&nbsp;inputCoder)</code>
+<div class="block">Create a factory that produces <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><code>SystemReduceFn</code></a> instances that that buffer all of the
+ input values in persistent state and produces an <code>Iterable&lt;T&gt;</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K,InputT,AccumT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,InputT,AccumT,OutputT,W&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SystemReduceFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html#combining-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.util.AppliedCombineFn-">combining</a></span>(<a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;K&gt;&nbsp;keyCoder,
+         <a href="../../../../../../org/apache/beam/sdk/util/AppliedCombineFn.html" title="class in org.apache.beam.sdk.util">AppliedCombineFn</a>&lt;K,InputT,AccumT,OutputT&gt;&nbsp;combineFn)</code>
+<div class="block">Create a factory that produces <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><code>SystemReduceFn</code></a> instances that combine all of the input
+ values using a <a href="../../../../../../org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms"><code>Combine.CombineFn</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GroupAlsoByWindowViaWindowSetDoFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html#create-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.state.StateInternalsFactory-org.apache.beam.runners.core.SystemReduceFn-">create</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;strategy,
+      <a href="../../../../../../org/apache/beam/sdk/util/state/StateInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">StateInternalsFactory</a>&lt;K&gt;&nbsp;stateInternalsFactory,
+      <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,InputT,?,OutputT,W&gt;&nbsp;reduceFn)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html#GroupAlsoByWindowsViaOutputBufferDoFn-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.state.StateInternalsFactory-org.apache.beam.runners.core.SystemReduceFn-">GroupAlsoByWindowsViaOutputBufferDoFn</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">W</a>&gt;&nbsp;windowingStrategy,
+                                     <a href="../../../../../../org/apache/beam/sdk/util/state/StateInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">StateInternalsFactory</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">K</a>&gt;&nbsp;stateInternalsFactory,
+                                     <a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">K</a>,<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">InputT</a>,?,<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">OutputT</a>,<a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">W</a>&gt;&nbsp;reduceFn)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SystemReduceFn.html" target="_top">Frames</a></li>
+<li><a href="SystemReduceFn.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html
new file mode 100644
index 0000000..a7c8688
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html
@@ -0,0 +1,169 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" target="_top">Frames</a></li>
+<li><a href="UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter" class="title">Uses of Class<br>org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return types with arguments of type <a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html#generateInitialSplits-int-org.apache.beam.sdk.options.PipelineOptions-">generateInitialSplits</a></span>(int&nbsp;desiredNumSplits,
+                     <a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" target="_top">Frames</a></li>
+<li><a href="UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.html
new file mode 100644
index 0000000..ec8484c
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.UnboundedReadFromBoundedSource (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.UnboundedReadFromBoundedSource (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.html" target="_top">Frames</a></li>
+<li><a href="UnboundedReadFromBoundedSource.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.UnboundedReadFromBoundedSource" class="title">Uses of Class<br>org.apache.beam.runners.core.UnboundedReadFromBoundedSource</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.UnboundedReadFromBoundedSource</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.html" target="_top">Frames</a></li>
+<li><a href="UnboundedReadFromBoundedSource.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/WindowingInternalsAdapters.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/WindowingInternalsAdapters.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/WindowingInternalsAdapters.html
new file mode 100644
index 0000000..9307369
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/WindowingInternalsAdapters.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.WindowingInternalsAdapters (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.WindowingInternalsAdapters (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/WindowingInternalsAdapters.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/WindowingInternalsAdapters.html" target="_top">Frames</a></li>
+<li><a href="WindowingInternalsAdapters.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.WindowingInternalsAdapters" class="title">Uses of Class<br>org.apache.beam.runners.core.WindowingInternalsAdapters</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.WindowingInternalsAdapters</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/WindowingInternalsAdapters.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/WindowingInternalsAdapters.html" target="_top">Frames</a></li>
+<li><a href="WindowingInternalsAdapters.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-frame.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-frame.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-frame.html
new file mode 100644
index 0000000..fd7ecff
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-frame.html
@@ -0,0 +1,62 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.beam.runners.core (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/apache/beam/runners/core/package-summary.html" target="classFrame">org.apache.beam.runners.core</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="AggregatorFactory.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">AggregatorFactory</span></a></li>
+<li><a href="DoFnRunner.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">DoFnRunner</span></a></li>
+<li><a href="DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">DoFnRunner.ReduceFnExecutor</span></a></li>
+<li><a href="DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">DoFnRunners.OutputManager</span></a></li>
+<li><a href="ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">ElementByteSizeObservable</span></a></li>
+<li><a href="KeyedWorkItem.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">KeyedWorkItem</span></a></li>
+<li><a href="OutputWindowedValue.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">OutputWindowedValue</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AssignWindows.html" title="class in org.apache.beam.runners.core" target="classFrame">AssignWindows</a></li>
+<li><a href="AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core" target="classFrame">AssignWindowsDoFn</a></li>
+<li><a href="DoFnRunners.html" title="class in org.apache.beam.runners.core" target="classFrame">DoFnRunners</a></li>
+<li><a href="ElementAndRestriction.html" title="class in org.apache.beam.runners.core" target="classFrame">ElementAndRestriction</a></li>
+<li><a href="ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core" target="classFrame">ElementAndRestrictionCoder</a></li>
+<li><a href="GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupAlsoByWindowsDoFn</a></li>
+<li><a href="GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupAlsoByWindowsViaOutputBufferDoFn</a></li>
+<li><a href="GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupAlsoByWindowViaWindowSetDoFn</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupByKeyViaGroupByKeyOnly</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</a></li>
+<li><a href="KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core" target="classFrame">KeyedWorkItemCoder</a></li>
+<li><a href="KeyedWorkItems.html" title="class in org.apache.beam.runners.core" target="classFrame">KeyedWorkItems</a></li>
+<li><a href="KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core" target="classFrame">KeyedWorkItems.ComposedKeyedWorkItem</a></li>
+<li><a href="LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core" target="classFrame">LateDataDroppingDoFnRunner</a></li>
+<li><a href="NonEmptyPanes.html" title="class in org.apache.beam.runners.core" target="classFrame">NonEmptyPanes</a></li>
+<li><a href="PaneInfoTracker.html" title="class in org.apache.beam.runners.core" target="classFrame">PaneInfoTracker</a></li>
+<li><a href="PeekingReiterator.html" title="class in org.apache.beam.runners.core" target="classFrame">PeekingReiterator</a></li>
+<li><a href="PerKeyCombineFnRunners.html" title="class in org.apache.beam.runners.core" target="classFrame">PerKeyCombineFnRunners</a></li>
+<li><a href="PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core" target="classFrame">PushbackSideInputDoFnRunner</a></li>
+<li><a href="ReduceFn.html" title="class in org.apache.beam.runners.core" target="classFrame">ReduceFn</a></li>
+<li><a href="ReduceFnRunner.html" title="class in org.apache.beam.runners.core" target="classFrame">ReduceFnRunner</a></li>
+<li><a href="SideInputHandler.html" title="class in org.apache.beam.runners.core" target="classFrame">SideInputHandler</a></li>
+<li><a href="SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core" target="classFrame">SimpleDoFnRunner</a></li>
+<li><a href="SplittableParDo.html" title="class in org.apache.beam.runners.core" target="classFrame">SplittableParDo</a></li>
+<li><a href="SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core" target="classFrame">SplittableParDo.GBKIntoKeyedWorkItems</a></li>
+<li><a href="SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core" target="classFrame">SplittableParDo.ProcessElements</a></li>
+<li><a href="SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core" target="classFrame">SplittableParDo.ProcessFn</a></li>
+<li><a href="SystemReduceFn.html" title="class in org.apache.beam.runners.core" target="classFrame">SystemReduceFn</a></li>
+<li><a href="UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core" target="classFrame">UnboundedReadFromBoundedSource</a></li>
+<li><a href="UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core" target="classFrame">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a></li>
+<li><a href="WindowingInternalsAdapters.html" title="class in org.apache.beam.runners.core" target="classFrame">WindowingInternalsAdapters</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-summary.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-summary.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-summary.html
new file mode 100644
index 0000000..90837df
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-summary.html
@@ -0,0 +1,423 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.beam.runners.core (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="org.apache.beam.runners.core (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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/beam/runners/apex/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/triggers/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.apache.beam.runners.core</h1>
+<div class="docSummary">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/AggregatorFactory.html" title="interface in org.apache.beam.runners.core">AggregatorFactory</a></td>
+<td class="colLast">
+<div class="block">A factory for creating aggregators.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</td>
+<td class="colLast">
+<div class="block">An wrapper interface that represents the execution of a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;K,InputT,OutputT,W&gt;</td>
+<td class="colLast">
+<div class="block">An internal interface for signaling that a <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> requires late data dropping.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a></td>
+<td class="colLast">
+<div class="block">Information about how to create output receivers and output to them.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core">ElementByteSizeObservable</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">An interface for things that allow observing the size in bytes of
+ encoded values of type <code>T</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;</td>
+<td class="colLast">
+<div class="block">Interface that contains all the timers and elements associated with a specific work item.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;OutputT&gt;</td>
+<td class="colLast">
+<div class="block">An object that can output a value with all of its windowing information to the main output or
+ a side output.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core">AssignWindows</a>&lt;T,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block"><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that uses privileged (non-user-facing) APIs to assign elements of a
+ <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> to windows according to the provided <a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>WindowFn</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core">AssignWindowsDoFn</a>&lt;T,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block"><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> that tags elements of a <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> with windows, according to the
+ provided <a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>WindowFn</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core">DoFnRunners</a></td>
+<td class="colLast">
+<div class="block">Static utility methods that provide <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> implementations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;ElementT,RestrictionT&gt;</td>
+<td class="colLast">
+<div class="block">A tuple of an element and a restriction applied to processing it with a
+ <a href="https://s.apache.org/splittable-do-fn">splittable</a> <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">ElementAndRestrictionCoder</a>&lt;ElementT,RestrictionT&gt;</td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> for <a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><code>ElementAndRestriction</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsDoFn</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block"><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> that merges windows and groups elements in those windows, optionally
+ combining values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsViaOutputBufferDoFn</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block">The default batch <a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><code>GroupAlsoByWindowsDoFn</code></a> implementation, if no specialized "fast path"
+ implementation is applicable.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowViaWindowSetDoFn</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>,RinT extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;&gt;</td>
+<td class="colLast">
+<div class="block">A general <a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><code>GroupAlsoByWindowsDoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">An implementation of <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a> built on top of a lower-level <a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><code>GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</code></a>
+ primitive.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">Runner-specific primitive that takes a collection of timestamp-ordered values associated with
+ each key, groups the values by window, merges windows as needed, and for each window in each
+ key, outputs a collection of key/value-list pairs implicitly assigned to the window and with
+ the timestamp derived from that window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">Runner-specific primitive that groups by key only, ignoring any window assignments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a>&lt;K,ElemT&gt;</td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> for <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItems</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core">KeyedWorkItems</a></td>
+<td class="colLast">
+<div class="block">Static utility methods that provide <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> implementations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core">KeyedWorkItems.ComposedKeyedWorkItem</a>&lt;K,ElemT&gt;</td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> composed of an underlying key, <a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util"><code>TimerInternals.TimerData</code></a> iterable, and element
+ iterable.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core">LateDataDroppingDoFnRunner</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block">A customized <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that handles late data dropping for
+ a <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> input <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="class in org.apache.beam.runners.core">NonEmptyPanes</a>&lt;K,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block">Tracks which windows have non-empty panes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/PaneInfoTracker.html" title="class in org.apache.beam.runners.core">PaneInfoTracker</a></td>
+<td class="colLast">
+<div class="block">Determine the timing and other properties of a new pane for a given computation, key and window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core">PeekingReiterator</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common"><code>Reiterator</code></a> that supports one-element lookahead during iteration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/PerKeyCombineFnRunners.html" title="class in org.apache.beam.runners.core">PerKeyCombineFnRunners</a></td>
+<td class="colLast">
+<div class="block">Static utility methods that provide <a href="../../../../../org/apache/beam/sdk/util/PerKeyCombineFnRunner.html" title="interface in org.apache.beam.sdk.util"><code>PerKeyCombineFnRunner</code></a> implementations
+ for different keyed combine functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a>&lt;InputT,OutputT&gt;</td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that can refuse to process elements that are not ready, instead returning
+ them via the <a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#processElementInReadyWindows-org.apache.beam.sdk.util.WindowedValue-"><code>PushbackSideInputDoFnRunner.processElementInReadyWindows(WindowedValue)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block">Specification for processing to happen after elements have been grouped by key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="class in org.apache.beam.runners.core">ReduceFnRunner</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block">Manages the execution of a <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> after a <a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><code>GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</code></a> has partitioned the
+ <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> by key.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html" title="class in org.apache.beam.runners.core">SideInputHandler</a></td>
+<td class="colLast">
+<div class="block">Generic side input handler that uses <a href="../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state"><code>StateInternals</code></a> to store all data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core">SimpleDoFnRunner</a>&lt;InputT,OutputT&gt;</td>
+<td class="colLast">
+<div class="block">Runs a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> by constructing the appropriate contexts and passing them in.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core">SplittableParDo</a>&lt;InputT,OutputT,RestrictionT&gt;</td>
+<td class="colLast">
+<div class="block">A utility transform that executes a <a
+ href="https://s.apache.org/splittable-do-fn">splittable</a> <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> by expanding it into a
+ network of simpler transforms:
+
+ 
+ Pair each element with an initial restriction
+ Split each restriction into sub-restrictions
+ Assign a unique key to each element/restriction pair
+ Group by key (so that work is partitioned by key and we can access state/timers)
+ Process each keyed element/restriction pair with the splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>'s <code>DoFn.ProcessElement</code> method, using state and timers API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core">SplittableParDo.GBKIntoKeyedWorkItems</a>&lt;KeyT,InputT&gt;</td>
+<td class="colLast">
+<div class="block">Runner-specific primitive <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey-like</code></a> <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that produces
+ <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItems</code></a> so that downstream transforms can access state and timers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessElements</a>&lt;InputT,OutputT,RestrictionT&gt;</td>
+<td class="colLast">
+<div class="block">Runner-specific primitive <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that invokes the <code>DoFn.ProcessElement</code>
+ method for a splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessFn</a>&lt;InputT,OutputT,RestrictionT,TrackerT extends <a href="../../../../../org/apache/beam/sdk/transforms/splittabledofn/RestrictionTracker.html" title="interface in org.apache.beam.sdk.transforms.splittabledofn">RestrictionTracker</a>&lt;RestrictionT&gt;&gt;</td>
+<td class="colLast">
+<div class="block">The heart of splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> execution: processes a single (element, restriction) pair
+ by creating a tracker for the restriction and checkpointing/resuming processing later if
+ necessary.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,InputT,AccumT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</td>
+<td class="colLast">
+<div class="block"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> implementing the default reduction behaviors of <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block"><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that converts a <a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io"><code>BoundedSource</code></a> as an <a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io"><code>UnboundedSource</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A <code>BoundedSource</code> to <code>UnboundedSource</code> adapter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/core/WindowingInternalsAdapters.html" title="class in org.apache.beam.runners.core">WindowingInternalsAdapters</a></td>
+<td class="colLast">
+<div class="block">Adapters from <a href="../../../../../org/apache/beam/sdk/util/WindowingInternals.html" title="interface in org.apache.beam.sdk.util"><code>WindowingInternals</code></a> to <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util"><code>SideInputReader</code></a> and <a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core"><code>OutputWindowedValue</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.beam.runners.core Description">Package org.apache.beam.runners.core Description</h2>
+<div class="block">Provides utilities for Beam runner authors.</div>
+</div>
+<!-- ======= 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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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/beam/runners/apex/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/triggers/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[43/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.html
new file mode 100644
index 0000000..1e510f6
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.html
@@ -0,0 +1,405 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexYarnLauncher (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexYarnLauncher (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/ApexYarnLauncher.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/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexYarnLauncher.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.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><a href="#nested.class.summary">Nested</a>&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.beam.runners.apex</div>
+<h2 title="Class ApexYarnLauncher" class="title">Class ApexYarnLauncher</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.ApexYarnLauncher</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ApexYarnLauncher</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Proxy to launch the YARN application through the hadoop script to run in the
+ pre-configured environment (class path, configuration, native libraries etc.).
+
+ <p>The proxy takes the DAG and communicates with the Hadoop services to launch
+ it on the cluster.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a></span></code>
+<div class="block">Launch parameters that will be serialized and passed to the child process.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.ProcessWatcher</a></span></code>
+<div class="block">Starts a command and waits for it to complete.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html#ApexYarnLauncher--">ApexYarnLauncher</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html#createJar-java.io.File-java.io.File-">createJar</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;dir,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;jarFile)</code>
+<div class="block">Create a jar file from the given directory.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html#getYarnDeployDependencies--">getYarnDeployDependencies</a></span>()</code>
+<div class="block">From the current classpath, find the jar files that need to be deployed
+ with the application to run on YARN.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected org.apache.apex.api.Launcher.AppHandle</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html#launchApp-org.apache.beam.runners.apex.ApexYarnLauncher.LaunchParams-">launchApp</a></span>(<a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a>&nbsp;params)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>org.apache.apex.api.Launcher.AppHandle</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html#launchApp-com.datatorrent.api.StreamingApplication-">launchApp</a></span>(com.datatorrent.api.StreamingApplication&nbsp;app)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">The main method expects the serialized DAG and will launch the YARN application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ApexYarnLauncher--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ApexYarnLauncher</h4>
+<pre>public&nbsp;ApexYarnLauncher()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="launchApp-com.datatorrent.api.StreamingApplication-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>launchApp</h4>
+<pre>public&nbsp;org.apache.apex.api.Launcher.AppHandle&nbsp;launchApp(com.datatorrent.api.StreamingApplication&nbsp;app)
+                                                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="launchApp-org.apache.beam.runners.apex.ApexYarnLauncher.LaunchParams-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>launchApp</h4>
+<pre>protected&nbsp;org.apache.apex.api.Launcher.AppHandle&nbsp;launchApp(<a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a>&nbsp;params)
+                                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getYarnDeployDependencies--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getYarnDeployDependencies</h4>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;&nbsp;getYarnDeployDependencies()
+                                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">From the current classpath, find the jar files that need to be deployed
+ with the application to run on YARN. Hadoop dependencies are provided
+ through the Hadoop installation and the application should not bundle them
+ to avoid conflicts. This is done by removing the Hadoop compile
+ dependencies (transitively) by parsing the Maven dependency tree.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of jar files to ship</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when dependency information cannot be read</dd>
+</dl>
+</li>
+</ul>
+<a name="createJar-java.io.File-java.io.File-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createJar</h4>
+<pre>public static&nbsp;void&nbsp;createJar(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;dir,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;jarFile)
+                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Create a jar file from the given directory.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dir</code> - source directory</dd>
+<dd><code>jarFile</code> - jar file name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when file cannot be created</dd>
+</dl>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">The main method expects the serialized DAG and will launch the YARN application.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - location of launch parameters</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when parameters cannot be read</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/ApexYarnLauncher.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/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexYarnLauncher.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.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><a href="#nested.class.summary">Nested</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/TestApexRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/TestApexRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/TestApexRunner.html
new file mode 100644
index 0000000..7f83a20
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/TestApexRunner.html
@@ -0,0 +1,294 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TestApexRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TestApexRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/TestApexRunner.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/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/TestApexRunner.html" target="_top">Frames</a></li>
+<li><a href="TestApexRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.apex</div>
+<h2 title="Class TestApexRunner" class="title">Class TestApexRunner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">org.apache.beam.sdk.runners.PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.TestApexRunner</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TestApexRunner</span>
+extends <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&gt;</pre>
+<div class="block">Apex <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunner</code></a> for testing.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>&lt;OutputT extends <a href="../../../../../org/apache/beam/sdk/values/POutput.html" title="interface in org.apache.beam.sdk.values">POutput</a>,InputT extends <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&gt;<br>OutputT</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/TestApexRunner.html#apply-org.apache.beam.sdk.transforms.PTransform-InputT-">apply</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;InputT,OutputT&gt;&nbsp;transform,
+     InputT&nbsp;input)</code>
+<div class="block">Applies a transform to the given input, returning the output.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex">TestApexRunner</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/TestApexRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/TestApexRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></span>(<a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline)</code>
+<div class="block">Processes the given Pipeline, returning the results.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromOptions-org.apache.beam.sdk.options.PipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromOptions</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex">TestApexRunner</a>&nbsp;fromOptions(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</pre>
+</li>
+</ul>
+<a name="apply-org.apache.beam.sdk.transforms.PTransform-org.apache.beam.sdk.values.PInput-">
+<!--   -->
+</a><a name="apply-org.apache.beam.sdk.transforms.PTransform-InputT-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;&lt;OutputT extends <a href="../../../../../org/apache/beam/sdk/values/POutput.html" title="interface in org.apache.beam.sdk.values">POutput</a>,InputT extends <a href="../../../../../org/apache/beam/sdk/values/PInput.html" title="interface in org.apache.beam.sdk.values">PInput</a>&gt;&nbsp;OutputT&nbsp;apply(<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;InputT,OutputT&gt;&nbsp;transform,
+                                                                     InputT&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#apply-org.apache.beam.sdk.transforms.PTransform-InputT-">PipelineRunner</a></code></span></div>
+<div class="block">Applies a transform to the given input, returning the output.
+
+ <p>The default implementation calls PTransform.apply(input), but can be overridden
+ to customize behavior for a particular runner.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#apply-org.apache.beam.sdk.transforms.PTransform-InputT-">apply</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run-org.apache.beam.sdk.Pipeline-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&nbsp;run(<a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">PipelineRunner</a></code></span></div>
+<div class="block">Processes the given Pipeline, returning the results.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a>&gt;</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/TestApexRunner.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/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/TestApexRunner.html" target="_top">Frames</a></li>
+<li><a href="TestApexRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexPipelineOptions.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexPipelineOptions.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexPipelineOptions.html
new file mode 100644
index 0000000..82a5c0e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexPipelineOptions.html
@@ -0,0 +1,166 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.apex.ApexPipelineOptions (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.apex.ApexPipelineOptions (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexPipelineOptions.html" target="_top">Frames</a></li>
+<li><a href="ApexPipelineOptions.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.apex.ApexPipelineOptions" class="title">Uses of Interface<br>org.apache.beam.runners.apex.ApexPipelineOptions</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex">ApexPipelineOptions</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.apex">org.apache.beam.runners.apex</a></td>
+<td class="colLast">
+<div class="block">Implementation of the Beam runner for Apache Apex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.apex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex">ApexPipelineOptions</a> in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex">ApexPipelineOptions</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.html#ApexRunner-org.apache.beam.runners.apex.ApexPipelineOptions-">ApexRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex">ApexPipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexPipelineOptions.html" target="_top">Frames</a></li>
+<li><a href="ApexPipelineOptions.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunner.CreateApexPCollectionView.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunner.CreateApexPCollectionView.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunner.CreateApexPCollectionView.html
new file mode 100644
index 0000000..64adae5
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunner.CreateApexPCollectionView.html
@@ -0,0 +1,168 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.ApexRunner.CreateApexPCollectionView (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.ApexRunner.CreateApexPCollectionView (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunner.CreateApexPCollectionView.html" target="_top">Frames</a></li>
+<li><a href="ApexRunner.CreateApexPCollectionView.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.ApexRunner.CreateApexPCollectionView" class="title">Uses of Class<br>org.apache.beam.runners.apex.ApexRunner.CreateApexPCollectionView</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.apex">org.apache.beam.runners.apex</a></td>
+<td class="colLast">
+<div class="block">Implementation of the Beam runner for Apache Apex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.apex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a> in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a> that return <a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;ElemT,ViewT&gt;<br><a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a>&lt;ElemT,ViewT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApexRunner.CreateApexPCollectionView.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html#of-org.apache.beam.sdk.values.PCollectionView-">of</a></span>(<a href="../../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;ViewT&gt;&nbsp;view)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunner.CreateApexPCollectionView.html" target="_top">Frames</a></li>
+<li><a href="ApexRunner.CreateApexPCollectionView.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunner.html
new file mode 100644
index 0000000..343dba2
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunner.html
@@ -0,0 +1,168 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.ApexRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.ApexRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunner.html" target="_top">Frames</a></li>
+<li><a href="ApexRunner.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.ApexRunner" class="title">Uses of Class<br>org.apache.beam.runners.apex.ApexRunner</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">ApexRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.apex">org.apache.beam.runners.apex</a></td>
+<td class="colLast">
+<div class="block">Implementation of the Beam runner for Apache Apex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.apex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">ApexRunner</a> in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a> that return <a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">ApexRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">ApexRunner</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ApexRunner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunner.html" target="_top">Frames</a></li>
+<li><a href="ApexRunner.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Options.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Options.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Options.html
new file mode 100644
index 0000000..69fe506
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Options.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.ApexRunnerRegistrar.Options (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.ApexRunnerRegistrar.Options (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Options.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.Options.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.ApexRunnerRegistrar.Options" class="title">Uses of Class<br>org.apache.beam.runners.apex.ApexRunnerRegistrar.Options</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.apex.ApexRunnerRegistrar.Options</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Options.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.Options.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Runner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Runner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Runner.html
new file mode 100644
index 0000000..81d6c54
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Runner.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.ApexRunnerRegistrar.Runner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.ApexRunnerRegistrar.Runner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Runner.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.Runner.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.ApexRunnerRegistrar.Runner" class="title">Uses of Class<br>org.apache.beam.runners.apex.ApexRunnerRegistrar.Runner</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.apex.ApexRunnerRegistrar.Runner</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.Runner.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.Runner.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.html
new file mode 100644
index 0000000..43fed7e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.ApexRunnerRegistrar (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.ApexRunnerRegistrar (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.ApexRunnerRegistrar" class="title">Uses of Class<br>org.apache.beam.runners.apex.ApexRunnerRegistrar</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.apex.ApexRunnerRegistrar</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunnerRegistrar.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerResult.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerResult.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerResult.html
new file mode 100644
index 0000000..5f95499
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexRunnerResult.html
@@ -0,0 +1,172 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.ApexRunnerResult (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.ApexRunnerResult (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunnerResult.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerResult.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.ApexRunnerResult" class="title">Uses of Class<br>org.apache.beam.runners.apex.ApexRunnerResult</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.apex">org.apache.beam.runners.apex</a></td>
+<td class="colLast">
+<div class="block">Implementation of the Beam runner for Apache Apex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.apex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a> in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a> that return <a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ApexRunner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/apex/ApexRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></span>(<a href="../../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TestApexRunner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/apex/TestApexRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></span>(<a href="../../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk">Pipeline</a>&nbsp;pipeline)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexRunnerResult.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerResult.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[51/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
Publish Javadoc for version 0.4.0


Project: http://git-wip-us.apache.org/repos/asf/beam-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/beam-site/commit/de6a0417
Tree: http://git-wip-us.apache.org/repos/asf/beam-site/tree/de6a0417
Diff: http://git-wip-us.apache.org/repos/asf/beam-site/diff/de6a0417

Branch: refs/heads/asf-site
Commit: de6a0417c84d12818656d11fc8f36b64c65e8e52
Parents: e8e45f9
Author: Davor Bonaci <da...@google.com>
Authored: Mon Jan 9 14:28:45 2017 -0800
Committer: Davor Bonaci <da...@google.com>
Committed: Mon Jan 9 14:28:45 2017 -0800

----------------------------------------------------------------------
 .../sdks/javadoc/0.4.0/allclasses-frame.html    |   965 +
 .../sdks/javadoc/0.4.0/allclasses-noframe.html  |   965 +
 .../sdks/javadoc/0.4.0/constant-values.html     |  1318 +
 .../sdks/javadoc/0.4.0/deprecated-list.html     |   603 +
 .../sdks/javadoc/0.4.0/help-doc.html            |   231 +
 .../sdks/javadoc/0.4.0/index-all.html           | 21330 +++++++++++++++++
 .../documentation/sdks/javadoc/0.4.0/index.html |    76 +
 .../beam/runners/apex/ApexPipelineOptions.html  |   379 +
 .../ApexRunner.CreateApexPCollectionView.html   |   328 +
 .../apache/beam/runners/apex/ApexRunner.html    |   395 +
 .../apex/ApexRunnerRegistrar.Options.html       |   288 +
 .../apex/ApexRunnerRegistrar.Runner.html        |   292 +
 .../beam/runners/apex/ApexRunnerRegistrar.html  |   231 +
 .../beam/runners/apex/ApexRunnerResult.html     |   450 +
 .../apex/ApexYarnLauncher.LaunchParams.html     |   317 +
 .../apex/ApexYarnLauncher.ProcessWatcher.html   |   300 +
 .../beam/runners/apex/ApexYarnLauncher.html     |   405 +
 .../beam/runners/apex/TestApexRunner.html       |   294 +
 .../apex/class-use/ApexPipelineOptions.html     |   166 +
 .../ApexRunner.CreateApexPCollectionView.html   |   168 +
 .../beam/runners/apex/class-use/ApexRunner.html |   168 +
 .../class-use/ApexRunnerRegistrar.Options.html  |   126 +
 .../class-use/ApexRunnerRegistrar.Runner.html   |   126 +
 .../apex/class-use/ApexRunnerRegistrar.html     |   126 +
 .../apex/class-use/ApexRunnerResult.html        |   172 +
 .../ApexYarnLauncher.LaunchParams.html          |   168 +
 .../ApexYarnLauncher.ProcessWatcher.html        |   126 +
 .../apex/class-use/ApexYarnLauncher.html        |   126 +
 .../runners/apex/class-use/TestApexRunner.html  |   168 +
 .../apache/beam/runners/apex/package-frame.html |    34 +
 .../beam/runners/apex/package-summary.html      |   229 +
 .../apache/beam/runners/apex/package-tree.html  |   173 +
 .../apache/beam/runners/apex/package-use.html   |   189 +
 .../beam/runners/core/AggregatorFactory.html    |   237 +
 .../apache/beam/runners/core/AssignWindows.html |   331 +
 .../beam/runners/core/AssignWindowsDoFn.html    |   341 +
 .../core/DoFnRunner.ReduceFnExecutor.html       |   254 +
 .../apache/beam/runners/core/DoFnRunner.html    |   288 +
 .../runners/core/DoFnRunners.OutputManager.html |   233 +
 .../apache/beam/runners/core/DoFnRunners.html   |   453 +
 .../runners/core/ElementAndRestriction.html     |   315 +
 .../core/ElementAndRestrictionCoder.html        |   394 +
 .../runners/core/ElementByteSizeObservable.html |   267 +
 .../core/GroupAlsoByWindowViaWindowSetDoFn.html |   413 +
 .../runners/core/GroupAlsoByWindowsDoFn.html    |   371 +
 .../GroupAlsoByWindowsViaOutputBufferDoFn.html  |   359 +
 ...yKeyViaGroupByKeyOnly.GroupAlsoByWindow.html |   371 +
 ...upByKeyViaGroupByKeyOnly.GroupByKeyOnly.html |   356 +
 .../core/GroupByKeyViaGroupByKeyOnly.html       |   383 +
 .../apache/beam/runners/core/KeyedWorkItem.html |   268 +
 .../beam/runners/core/KeyedWorkItemCoder.html   |   473 +
 .../KeyedWorkItems.ComposedKeyedWorkItem.html   |   351 +
 .../beam/runners/core/KeyedWorkItems.html       |   362 +
 .../core/LateDataDroppingDoFnRunner.html        |   366 +
 .../apache/beam/runners/core/NonEmptyPanes.html |   348 +
 .../beam/runners/core/OutputWindowedValue.html  |   262 +
 .../beam/runners/core/PaneInfoTracker.html      |   329 +
 .../beam/runners/core/PeekingReiterator.html    |   383 +
 .../runners/core/PerKeyCombineFnRunners.html    |   278 +
 .../core/PushbackSideInputDoFnRunner.html       |   354 +
 .../beam/runners/core/ReduceFn.Context.html     |   349 +
 .../runners/core/ReduceFn.OnMergeContext.html   |   297 +
 .../runners/core/ReduceFn.OnTriggerContext.html |   311 +
 .../core/ReduceFn.ProcessValueContext.html      |   309 +
 .../org/apache/beam/runners/core/ReduceFn.html  |   471 +
 .../beam/runners/core/ReduceFnRunner.html       |   378 +
 .../beam/runners/core/SideInputHandler.html     |   437 +
 .../beam/runners/core/SimpleDoFnRunner.html     |   373 +
 .../SplittableParDo.GBKIntoKeyedWorkItems.html  |   333 +
 .../core/SplittableParDo.ProcessElements.html   |   445 +
 .../runners/core/SplittableParDo.ProcessFn.html |   414 +
 .../beam/runners/core/SplittableParDo.html      |   382 +
 .../beam/runners/core/SystemReduceFn.html       |   463 +
 ...dSource.BoundedToUnboundedSourceAdapter.html |   450 +
 .../core/UnboundedReadFromBoundedSource.html    |   452 +
 .../core/WindowingInternalsAdapters.html        |   274 +
 .../core/class-use/AggregatorFactory.html       |   126 +
 .../runners/core/class-use/AssignWindows.html   |   126 +
 .../core/class-use/AssignWindowsDoFn.html       |   126 +
 .../class-use/DoFnRunner.ReduceFnExecutor.html  |   170 +
 .../beam/runners/core/class-use/DoFnRunner.html |   301 +
 .../class-use/DoFnRunners.OutputManager.html    |   244 +
 .../runners/core/class-use/DoFnRunners.html     |   126 +
 .../core/class-use/ElementAndRestriction.html   |   209 +
 .../class-use/ElementAndRestrictionCoder.html   |   171 +
 .../class-use/ElementByteSizeObservable.html    |   126 +
 .../GroupAlsoByWindowViaWindowSetDoFn.html      |   126 +
 .../core/class-use/GroupAlsoByWindowsDoFn.html  |   171 +
 .../GroupAlsoByWindowsViaOutputBufferDoFn.html  |   126 +
 ...yKeyViaGroupByKeyOnly.GroupAlsoByWindow.html |   126 +
 ...upByKeyViaGroupByKeyOnly.GroupByKeyOnly.html |   126 +
 .../class-use/GroupByKeyViaGroupByKeyOnly.html  |   126 +
 .../runners/core/class-use/KeyedWorkItem.html   |   321 +
 .../core/class-use/KeyedWorkItemCoder.html      |   177 +
 .../KeyedWorkItems.ComposedKeyedWorkItem.html   |   126 +
 .../runners/core/class-use/KeyedWorkItems.html  |   126 +
 .../class-use/LateDataDroppingDoFnRunner.html   |   126 +
 .../runners/core/class-use/NonEmptyPanes.html   |   126 +
 .../core/class-use/OutputWindowedValue.html     |   201 +
 .../runners/core/class-use/PaneInfoTracker.html |   126 +
 .../core/class-use/PeekingReiterator.html       |   168 +
 .../core/class-use/PerKeyCombineFnRunners.html  |   126 +
 .../class-use/PushbackSideInputDoFnRunner.html  |   170 +
 .../core/class-use/ReduceFn.Context.html        |   217 +
 .../core/class-use/ReduceFn.OnMergeContext.html |   170 +
 .../class-use/ReduceFn.OnTriggerContext.html    |   174 +
 .../class-use/ReduceFn.ProcessValueContext.html |   174 +
 .../beam/runners/core/class-use/ReduceFn.html   |   190 +
 .../runners/core/class-use/ReduceFnRunner.html  |   126 +
 .../core/class-use/SideInputHandler.html        |   126 +
 .../core/class-use/SimpleDoFnRunner.html        |   126 +
 .../SplittableParDo.GBKIntoKeyedWorkItems.html  |   126 +
 .../SplittableParDo.ProcessElements.html        |   126 +
 .../class-use/SplittableParDo.ProcessFn.html    |   168 +
 .../runners/core/class-use/SplittableParDo.html |   126 +
 .../runners/core/class-use/SystemReduceFn.html  |   207 +
 ...dSource.BoundedToUnboundedSourceAdapter.html |   169 +
 .../UnboundedReadFromBoundedSource.html         |   126 +
 .../class-use/WindowingInternalsAdapters.html   |   126 +
 .../apache/beam/runners/core/package-frame.html |    62 +
 .../beam/runners/core/package-summary.html      |   423 +
 .../apache/beam/runners/core/package-tree.html  |   229 +
 .../apache/beam/runners/core/package-use.html   |   259 +
 .../core/triggers/AfterAllStateMachine.html     |   449 +
 .../AfterDelayFromFirstElementStateMachine.html |   779 +
 .../core/triggers/AfterEachStateMachine.html    |   450 +
 .../core/triggers/AfterFirstStateMachine.html   |   448 +
 .../core/triggers/AfterPaneStateMachine.html    |   578 +
 .../AfterProcessingTimeStateMachine.html        |   427 +
 ...StateMachine.AfterWatermarkEarlyAndLate.html |   437 +
 ...erWatermarkStateMachine.FromEndOfWindow.html |   490 +
 .../triggers/AfterWatermarkStateMachine.html    |   295 +
 .../triggers/DefaultTriggerStateMachine.html    |   458 +
 .../triggers/ExecutableTriggerStateMachine.html |   467 +
 .../runners/core/triggers/FinishedTriggers.html |   282 +
 .../core/triggers/FinishedTriggersBitSet.html   |   360 +
 .../core/triggers/FinishedTriggersSet.html      |   347 +
 .../core/triggers/NeverStateMachine.html        |   407 +
 .../core/triggers/RepeatedlyStateMachine.html   |   440 +
 .../triggers/ReshuffleTriggerStateMachine.html  |   436 +
 .../TriggerStateMachine.MergingTriggerInfo.html |   260 +
 .../TriggerStateMachine.OnElementContext.html   |   342 +
 .../TriggerStateMachine.OnMergeContext.html     |   368 +
 ...gerStateMachine.OnceTriggerStateMachine.html |   371 +
 .../TriggerStateMachine.TriggerContext.html     |   405 +
 .../TriggerStateMachine.TriggerInfo.html        |   406 +
 .../core/triggers/TriggerStateMachine.html      |   739 +
 .../TriggerStateMachineContextFactory.html      |   371 +
 .../triggers/TriggerStateMachineRunner.html     |   567 +
 .../core/triggers/TriggerStateMachines.html     |   253 +
 .../class-use/AfterAllStateMachine.html         |   126 +
 .../AfterDelayFromFirstElementStateMachine.html |   208 +
 .../class-use/AfterEachStateMachine.html        |   126 +
 .../class-use/AfterFirstStateMachine.html       |   126 +
 .../class-use/AfterPaneStateMachine.html        |   171 +
 .../AfterProcessingTimeStateMachine.html        |   176 +
 ...StateMachine.AfterWatermarkEarlyAndLate.html |   187 +
 ...erWatermarkStateMachine.FromEndOfWindow.html |   171 +
 .../class-use/AfterWatermarkStateMachine.html   |   126 +
 .../class-use/DefaultTriggerStateMachine.html   |   171 +
 .../ExecutableTriggerStateMachine.html          |   387 +
 .../triggers/class-use/FinishedTriggers.html    |   241 +
 .../class-use/FinishedTriggersBitSet.html       |   177 +
 .../triggers/class-use/FinishedTriggersSet.html |   173 +
 .../triggers/class-use/NeverStateMachine.html   |   171 +
 .../class-use/RepeatedlyStateMachine.html       |   172 +
 .../class-use/ReshuffleTriggerStateMachine.html |   126 +
 .../TriggerStateMachine.MergingTriggerInfo.html |   169 +
 .../TriggerStateMachine.OnElementContext.html   |   245 +
 .../TriggerStateMachine.OnMergeContext.html     |   245 +
 ...gerStateMachine.OnceTriggerStateMachine.html |   297 +
 .../TriggerStateMachine.TriggerContext.html     |   371 +
 .../TriggerStateMachine.TriggerInfo.html        |   187 +
 .../triggers/class-use/TriggerStateMachine.html |   386 +
 .../TriggerStateMachineContextFactory.html      |   168 +
 .../class-use/TriggerStateMachineRunner.html    |   126 +
 .../class-use/TriggerStateMachines.html         |   126 +
 .../runners/core/triggers/package-frame.html    |    47 +
 .../runners/core/triggers/package-summary.html  |   313 +
 .../runners/core/triggers/package-tree.html     |   183 +
 .../beam/runners/core/triggers/package-use.html |   287 +
 .../beam/runners/dataflow/DataflowClient.html   |   430 +
 .../DataflowJobAlreadyExistsException.html      |   290 +
 .../DataflowJobAlreadyUpdatedException.html     |   289 +
 .../runners/dataflow/DataflowJobException.html  |   277 +
 .../runners/dataflow/DataflowPipelineJob.html   |   572 +
 .../DataflowPipelineRegistrar.Options.html      |   288 +
 .../DataflowPipelineRegistrar.Runner.html       |   292 +
 .../dataflow/DataflowPipelineRegistrar.html     |   228 +
 ...flowPipelineTranslator.JobSpecification.html |   301 +
 ...wPipelineTranslator.TransformTranslator.html |   235 +
 ...owPipelineTranslator.TranslationContext.html |   540 +
 .../dataflow/DataflowPipelineTranslator.html    |   380 +
 ...Runner.StreamingPCollectionViewWriterFn.html |   358 +
 .../beam/runners/dataflow/DataflowRunner.html   |   491 +
 .../runners/dataflow/DataflowRunnerHooks.html   |   287 +
 .../runners/dataflow/DataflowRunnerInfo.html    |   291 +
 .../dataflow/DataflowServiceException.html      |   242 +
 .../dataflow/class-use/DataflowClient.html      |   192 +
 .../DataflowJobAlreadyExistsException.html      |   126 +
 .../DataflowJobAlreadyUpdatedException.html     |   126 +
 .../class-use/DataflowJobException.html         |   184 +
 .../dataflow/class-use/DataflowPipelineJob.html |   264 +
 .../DataflowPipelineRegistrar.Options.html      |   126 +
 .../DataflowPipelineRegistrar.Runner.html       |   126 +
 .../class-use/DataflowPipelineRegistrar.html    |   126 +
 ...flowPipelineTranslator.JobSpecification.html |   172 +
 ...wPipelineTranslator.TransformTranslator.html |   189 +
 ...owPipelineTranslator.TranslationContext.html |   169 +
 .../class-use/DataflowPipelineTranslator.html   |   176 +
 ...Runner.StreamingPCollectionViewWriterFn.html |   171 +
 .../dataflow/class-use/DataflowRunner.html      |   187 +
 .../dataflow/class-use/DataflowRunnerHooks.html |   170 +
 .../dataflow/class-use/DataflowRunnerInfo.html  |   170 +
 .../class-use/DataflowServiceException.html     |   126 +
 .../dataflow/options/CloudDebuggerOptions.html  |   307 +
 ...elineDebugOptions.DataflowClientFactory.html |   295 +
 ...aflowPipelineDebugOptions.StagerFactory.html |   296 +
 .../options/DataflowPipelineDebugOptions.html   |   685 +
 ...wPipelineOptions.StagingLocationFactory.html |   295 +
 .../options/DataflowPipelineOptions.html        |   525 +
 ...kerPoolOptions.AutoscalingAlgorithmType.html |   387 +
 ...ions.WorkerHarnessContainerImageFactory.html |   296 +
 .../DataflowPipelineWorkerPoolOptions.html      |   667 +
 ...ons.DataflowProfilingAgentConfiguration.html |   305 +
 .../options/DataflowProfilingOptions.html       |   291 +
 .../options/DataflowWorkerHarnessOptions.html   |   449 +
 .../DataflowWorkerLoggingOptions.Level.html     |   414 +
 ...rLoggingOptions.WorkerLogLevelOverrides.html |   429 +
 .../options/DataflowWorkerLoggingOptions.html   |   402 +
 .../options/class-use/CloudDebuggerOptions.html |   203 +
 ...elineDebugOptions.DataflowClientFactory.html |   126 +
 ...aflowPipelineDebugOptions.StagerFactory.html |   126 +
 .../class-use/DataflowPipelineDebugOptions.html |   203 +
 ...wPipelineOptions.StagingLocationFactory.html |   126 +
 .../class-use/DataflowPipelineOptions.html      |   295 +
 ...kerPoolOptions.AutoscalingAlgorithmType.html |   196 +
 ...ions.WorkerHarnessContainerImageFactory.html |   126 +
 .../DataflowPipelineWorkerPoolOptions.html      |   203 +
 ...ons.DataflowProfilingAgentConfiguration.html |   181 +
 .../class-use/DataflowProfilingOptions.html     |   203 +
 .../class-use/DataflowWorkerHarnessOptions.html |   126 +
 .../DataflowWorkerLoggingOptions.Level.html     |   237 +
 ...rLoggingOptions.WorkerLogLevelOverrides.html |   210 +
 .../class-use/DataflowWorkerLoggingOptions.html |   203 +
 .../runners/dataflow/options/package-frame.html |    41 +
 .../dataflow/options/package-summary.html       |   263 +
 .../runners/dataflow/options/package-tree.html  |   419 +
 .../runners/dataflow/options/package-use.html   |   303 +
 .../beam/runners/dataflow/package-frame.html    |    43 +
 .../beam/runners/dataflow/package-summary.html  |   284 +
 .../beam/runners/dataflow/package-tree.html     |   181 +
 .../beam/runners/dataflow/package-use.html      |   277 +
 .../testing/TestDataflowPipelineOptions.html    |   344 +
 .../dataflow/testing/TestDataflowRunner.html    |   319 +
 .../class-use/TestDataflowPipelineOptions.html  |   126 +
 .../testing/class-use/TestDataflowRunner.html   |   171 +
 .../runners/dataflow/testing/package-frame.html |    25 +
 .../dataflow/testing/package-summary.html       |   175 +
 .../runners/dataflow/testing/package-tree.html  |   402 +
 .../runners/dataflow/testing/package-use.html   |   165 +
 .../dataflow/util/DataflowTemplateJob.html      |   418 +
 .../dataflow/util/DataflowTransport.html        |   290 +
 .../beam/runners/dataflow/util/DoFnInfo.html    |   420 +
 .../beam/runners/dataflow/util/GcsStager.html   |   262 +
 .../util/MonitoringUtil.JobMessagesHandler.html |   236 +
 .../util/MonitoringUtil.LoggingHandler.html     |   291 +
 .../MonitoringUtil.TimeStampComparator.html     |   296 +
 .../runners/dataflow/util/MonitoringUtil.html   |   370 +
 .../runners/dataflow/util/OutputReference.html  |   359 +
 .../beam/runners/dataflow/util/PackageUtil.html |   361 +
 .../RandomAccessData.RandomAccessDataCoder.html |   498 +
 ...sData.UnsignedLexicographicalComparator.html |   306 +
 .../runners/dataflow/util/RandomAccessData.html |   607 +
 .../beam/runners/dataflow/util/Stager.html      |   228 +
 .../beam/runners/dataflow/util/TimeUtil.html    |   315 +
 .../util/class-use/DataflowTemplateJob.html     |   126 +
 .../util/class-use/DataflowTransport.html       |   126 +
 .../dataflow/util/class-use/DoFnInfo.html       |   176 +
 .../dataflow/util/class-use/GcsStager.html      |   168 +
 .../MonitoringUtil.JobMessagesHandler.html      |   197 +
 .../MonitoringUtil.LoggingHandler.html          |   126 +
 .../MonitoringUtil.TimeStampComparator.html     |   126 +
 .../dataflow/util/class-use/MonitoringUtil.html |   126 +
 .../util/class-use/OutputReference.html         |   170 +
 .../dataflow/util/class-use/PackageUtil.html    |   126 +
 .../RandomAccessData.RandomAccessDataCoder.html |   168 +
 ...sData.UnsignedLexicographicalComparator.html |   168 +
 .../util/class-use/RandomAccessData.html        |   227 +
 .../runners/dataflow/util/class-use/Stager.html |   242 +
 .../dataflow/util/class-use/TimeUtil.html       |   126 +
 .../runners/dataflow/util/package-frame.html    |    38 +
 .../runners/dataflow/util/package-summary.html  |   255 +
 .../runners/dataflow/util/package-tree.html     |   184 +
 .../beam/runners/dataflow/util/package-use.html |   249 +
 .../AggregatorContainer.AggregatorKey.html      |   306 +
 .../direct/AggregatorContainer.Mutator.html     |   297 +
 .../runners/direct/AggregatorContainer.html     |   280 +
 .../beam/runners/direct/BundleFactory.html      |   267 +
 .../org/apache/beam/runners/direct/Clock.html   |   231 +
 .../CopyOnAccessInMemoryStateInternals.html     |   389 +
 ...rectOptions.AvailableParallelismFactory.html |   297 +
 .../beam/runners/direct/DirectOptions.html      |   401 +
 .../runners/direct/DirectRegistrar.Options.html |   288 +
 .../runners/direct/DirectRegistrar.Runner.html  |   292 +
 .../beam/runners/direct/DirectRegistrar.html    |   228 +
 .../DirectRunner.DirectPipelineResult.html      |   412 +
 .../beam/runners/direct/DirectRunner.html       |   332 +
 .../runners/direct/ExecutorServiceFactory.html  |   230 +
 .../runners/direct/ForwardingPTransform.html    |   462 +
 .../beam/runners/direct/ModelEnforcement.html   |   283 +
 .../runners/direct/ModelEnforcementFactory.html |   228 +
 .../beam/runners/direct/NanosOffsetClock.html   |   266 +
 .../direct/StepTransformResult.Builder.html     |   363 +
 .../runners/direct/StepTransformResult.html     |   345 +
 .../beam/runners/direct/TransformEvaluator.html |   265 +
 .../direct/TransformEvaluatorFactory.html       |   270 +
 .../beam/runners/direct/TransformResult.html    |   403 +
 .../direct/WatermarkManager.FiredTimers.html    |   296 +
 ...kManager.TimerUpdate.TimerUpdateBuilder.html |   303 +
 .../direct/WatermarkManager.TimerUpdate.html    |   340 +
 .../WatermarkManager.TransformWatermarks.html   |   318 +
 .../beam/runners/direct/WatermarkManager.html   |   451 +
 .../AggregatorContainer.AggregatorKey.html      |   170 +
 .../class-use/AggregatorContainer.Mutator.html  |   189 +
 .../direct/class-use/AggregatorContainer.html   |   169 +
 .../runners/direct/class-use/BundleFactory.html |   126 +
 .../beam/runners/direct/class-use/Clock.html    |   187 +
 .../CopyOnAccessInMemoryStateInternals.html     |   206 +
 ...rectOptions.AvailableParallelismFactory.html |   126 +
 .../runners/direct/class-use/DirectOptions.html |   171 +
 .../class-use/DirectRegistrar.Options.html      |   126 +
 .../class-use/DirectRegistrar.Runner.html       |   126 +
 .../direct/class-use/DirectRegistrar.html       |   126 +
 .../DirectRunner.DirectPipelineResult.html      |   169 +
 .../runners/direct/class-use/DirectRunner.html  |   169 +
 .../class-use/ExecutorServiceFactory.html       |   126 +
 .../direct/class-use/ForwardingPTransform.html  |   126 +
 .../direct/class-use/ModelEnforcement.html      |   170 +
 .../class-use/ModelEnforcementFactory.html      |   126 +
 .../direct/class-use/NanosOffsetClock.html      |   169 +
 .../class-use/StepTransformResult.Builder.html  |   211 +
 .../direct/class-use/StepTransformResult.html   |   169 +
 .../direct/class-use/TransformEvaluator.html    |   172 +
 .../class-use/TransformEvaluatorFactory.html    |   126 +
 .../direct/class-use/TransformResult.html       |   216 +
 .../class-use/WatermarkManager.FiredTimers.html |   171 +
 ...kManager.TimerUpdate.TimerUpdateBuilder.html |   193 +
 .../class-use/WatermarkManager.TimerUpdate.html |   212 +
 .../WatermarkManager.TransformWatermarks.html   |   171 +
 .../direct/class-use/WatermarkManager.html      |   172 +
 .../beam/runners/direct/package-frame.html      |    50 +
 .../beam/runners/direct/package-summary.html    |   335 +
 .../beam/runners/direct/package-tree.html       |   190 +
 .../apache/beam/runners/direct/package-use.html |   258 +
 .../flink/DefaultParallelismFactory.html        |   296 +
 .../flink/FlinkDetachedRunnerResult.html        |   412 +
 .../FlinkPipelineExecutionEnvironment.html      |   277 +
 .../runners/flink/FlinkPipelineOptions.html     |   494 +
 .../FlinkRunner.CreateFlinkPCollectionView.html |   328 +
 .../apache/beam/runners/flink/FlinkRunner.html  |   385 +
 .../flink/FlinkRunnerRegistrar.Options.html     |   288 +
 .../flink/FlinkRunnerRegistrar.Runner.html      |   292 +
 .../runners/flink/FlinkRunnerRegistrar.html     |   230 +
 .../beam/runners/flink/FlinkRunnerResult.html   |   413 +
 .../beam/runners/flink/TestFlinkRunner.html     |   320 +
 .../class-use/DefaultParallelismFactory.html    |   126 +
 .../class-use/FlinkDetachedRunnerResult.html    |   126 +
 .../FlinkPipelineExecutionEnvironment.html      |   126 +
 .../flink/class-use/FlinkPipelineOptions.html   |   170 +
 .../FlinkRunner.CreateFlinkPCollectionView.html |   168 +
 .../runners/flink/class-use/FlinkRunner.html    |   170 +
 .../class-use/FlinkRunnerRegistrar.Options.html |   126 +
 .../class-use/FlinkRunnerRegistrar.Runner.html  |   126 +
 .../flink/class-use/FlinkRunnerRegistrar.html   |   126 +
 .../flink/class-use/FlinkRunnerResult.html      |   126 +
 .../flink/class-use/TestFlinkRunner.html        |   172 +
 .../beam/runners/flink/package-frame.html       |    34 +
 .../beam/runners/flink/package-summary.html     |   230 +
 .../apache/beam/runners/flink/package-tree.html |   183 +
 .../apache/beam/runners/flink/package-use.html  |   180 +
 .../SparkContextOptions.EmptyListenersList.html |   295 +
 .../beam/runners/spark/SparkContextOptions.html |   347 +
 ...PipelineOptions.TmpCheckpointDirFactory.html |   297 +
 .../runners/spark/SparkPipelineOptions.html     |   547 +
 .../beam/runners/spark/SparkPipelineResult.html |   506 +
 .../runners/spark/SparkRunner.Evaluator.html    |   350 +
 .../apache/beam/runners/spark/SparkRunner.html  |   362 +
 .../spark/SparkRunnerRegistrar.Options.html     |   288 +
 .../spark/SparkRunnerRegistrar.Runner.html      |   292 +
 .../runners/spark/SparkRunnerRegistrar.html     |   231 +
 .../beam/runners/spark/TestSparkRunner.html     |   310 +
 .../spark/aggregators/AggAccumParam.html        |   342 +
 .../NamedAggregators.CombineFunctionState.html  |   367 +
 .../aggregators/NamedAggregators.State.html     |   300 +
 .../spark/aggregators/NamedAggregators.html     |   406 +
 .../spark/aggregators/SparkAggregators.html     |   340 +
 .../aggregators/class-use/AggAccumParam.html    |   126 +
 .../NamedAggregators.CombineFunctionState.html  |   126 +
 .../class-use/NamedAggregators.State.html       |   219 +
 .../aggregators/class-use/NamedAggregators.html |   264 +
 .../aggregators/class-use/SparkAggregators.html |   126 +
 .../aggregators/metrics/AggregatorMetric.html   |   246 +
 .../metrics/AggregatorMetricSource.html         |   303 +
 .../metrics/WithNamedAggregatorsSupport.html    |   347 +
 .../metrics/class-use/AggregatorMetric.html     |   168 +
 .../class-use/AggregatorMetricSource.html       |   126 +
 .../class-use/WithNamedAggregatorsSupport.html  |   168 +
 .../aggregators/metrics/package-frame.html      |    23 +
 .../aggregators/metrics/package-summary.html    |   171 +
 .../spark/aggregators/metrics/package-tree.html |   145 +
 .../spark/aggregators/metrics/package-use.html  |   171 +
 .../spark/aggregators/metrics/sink/CsvSink.html |   261 +
 .../aggregators/metrics/sink/GraphiteSink.html  |   261 +
 .../metrics/sink/class-use/CsvSink.html         |   126 +
 .../metrics/sink/class-use/GraphiteSink.html    |   126 +
 .../aggregators/metrics/sink/package-frame.html |    22 +
 .../metrics/sink/package-summary.html           |   165 +
 .../aggregators/metrics/sink/package-tree.html  |   148 +
 .../aggregators/metrics/sink/package-use.html   |   126 +
 .../spark/aggregators/package-frame.html        |    28 +
 .../spark/aggregators/package-summary.html      |   188 +
 .../runners/spark/aggregators/package-tree.html |   150 +
 .../runners/spark/aggregators/package-use.html  |   189 +
 .../SparkContextOptions.EmptyListenersList.html |   126 +
 .../spark/class-use/SparkContextOptions.html    |   126 +
 ...PipelineOptions.TmpCheckpointDirFactory.html |   126 +
 .../spark/class-use/SparkPipelineOptions.html   |   185 +
 .../spark/class-use/SparkPipelineResult.html    |   172 +
 .../spark/class-use/SparkRunner.Evaluator.html  |   126 +
 .../runners/spark/class-use/SparkRunner.html    |   182 +
 .../class-use/SparkRunnerRegistrar.Options.html |   126 +
 .../class-use/SparkRunnerRegistrar.Runner.html  |   126 +
 .../spark/class-use/SparkRunnerRegistrar.html   |   126 +
 .../spark/class-use/TestSparkRunner.html        |   168 +
 .../coders/BeamSparkRunnerRegistrator.html      |   283 +
 .../beam/runners/spark/coders/CoderHelpers.html |   444 +
 .../runners/spark/coders/NullWritableCoder.html |   463 +
 .../runners/spark/coders/WritableCoder.html     |   493 +
 .../class-use/BeamSparkRunnerRegistrator.html   |   126 +
 .../spark/coders/class-use/CoderHelpers.html    |   126 +
 .../coders/class-use/NullWritableCoder.html     |   168 +
 .../spark/coders/class-use/WritableCoder.html   |   189 +
 .../runners/spark/coders/package-frame.html     |    24 +
 .../runners/spark/coders/package-summary.html   |   173 +
 .../beam/runners/spark/coders/package-tree.html |   149 +
 .../beam/runners/spark/coders/package-use.html  |   168 +
 .../spark/io/ConsoleIO.Write.Unbound.html       |   312 +
 .../beam/runners/spark/io/ConsoleIO.Write.html  |   278 +
 .../apache/beam/runners/spark/io/ConsoleIO.html |   221 +
 .../spark/io/CreateStream.QueuedValues.html     |   308 +
 .../beam/runners/spark/io/CreateStream.html     |   276 +
 .../runners/spark/io/EmptyCheckpointMark.html   |   331 +
 .../spark/io/MicrobatchSource.Reader.html       |   533 +
 .../beam/runners/spark/io/MicrobatchSource.html |   517 +
 .../runners/spark/io/SourceRDD.Bounded.html     |   342 +
 .../runners/spark/io/SourceRDD.Unbounded.html   |   344 +
 .../apache/beam/runners/spark/io/SourceRDD.html |   269 +
 .../runners/spark/io/SparkUnboundedSource.html  |   289 +
 .../io/class-use/ConsoleIO.Write.Unbound.html   |   172 +
 .../spark/io/class-use/ConsoleIO.Write.html     |   126 +
 .../runners/spark/io/class-use/ConsoleIO.html   |   126 +
 .../io/class-use/CreateStream.QueuedValues.html |   170 +
 .../spark/io/class-use/CreateStream.html        |   126 +
 .../spark/io/class-use/EmptyCheckpointMark.html |   168 +
 .../io/class-use/MicrobatchSource.Reader.html   |   126 +
 .../spark/io/class-use/MicrobatchSource.html    |   168 +
 .../spark/io/class-use/SourceRDD.Bounded.html   |   126 +
 .../spark/io/class-use/SourceRDD.Unbounded.html |   126 +
 .../runners/spark/io/class-use/SourceRDD.html   |   126 +
 .../io/class-use/SparkUnboundedSource.html      |   126 +
 .../spark/io/hadoop/HadoopIO.Read.Bound.html    |   352 +
 .../runners/spark/io/hadoop/HadoopIO.Read.html  |   271 +
 .../spark/io/hadoop/HadoopIO.Write.Bound.html   |   427 +
 .../runners/spark/io/hadoop/HadoopIO.Write.html |   271 +
 .../beam/runners/spark/io/hadoop/HadoopIO.html  |   227 +
 .../spark/io/hadoop/ShardNameBuilder.html       |   352 +
 .../spark/io/hadoop/ShardNameTemplateAware.html |   180 +
 .../io/hadoop/ShardNameTemplateHelper.html      |   321 +
 .../io/hadoop/TemplatedAvroKeyOutputFormat.html |   381 +
 .../TemplatedSequenceFileOutputFormat.html      |   364 +
 .../io/hadoop/TemplatedTextOutputFormat.html    |   378 +
 .../hadoop/class-use/HadoopIO.Read.Bound.html   |   171 +
 .../io/hadoop/class-use/HadoopIO.Read.html      |   126 +
 .../hadoop/class-use/HadoopIO.Write.Bound.html  |   180 +
 .../io/hadoop/class-use/HadoopIO.Write.html     |   126 +
 .../spark/io/hadoop/class-use/HadoopIO.html     |   126 +
 .../io/hadoop/class-use/ShardNameBuilder.html   |   126 +
 .../class-use/ShardNameTemplateAware.html       |   182 +
 .../class-use/ShardNameTemplateHelper.html      |   126 +
 .../class-use/TemplatedAvroKeyOutputFormat.html |   126 +
 .../TemplatedSequenceFileOutputFormat.html      |   126 +
 .../class-use/TemplatedTextOutputFormat.html    |   126 +
 .../runners/spark/io/hadoop/package-frame.html  |    34 +
 .../spark/io/hadoop/package-summary.html        |   229 +
 .../runners/spark/io/hadoop/package-tree.html   |   180 +
 .../runners/spark/io/hadoop/package-use.html    |   176 +
 .../beam/runners/spark/io/package-frame.html    |    31 +
 .../beam/runners/spark/io/package-summary.html  |   218 +
 .../beam/runners/spark/io/package-tree.html     |   174 +
 .../beam/runners/spark/io/package-use.html      |   179 +
 .../beam/runners/spark/package-frame.html       |    34 +
 .../beam/runners/spark/package-summary.html     |   230 +
 .../apache/beam/runners/spark/package-tree.html |   198 +
 .../apache/beam/runners/spark/package-use.html  |   181 +
 .../spark/stateful/StateSpecFunctions.html      |   311 +
 .../stateful/class-use/StateSpecFunctions.html  |   126 +
 .../runners/spark/stateful/package-frame.html   |    21 +
 .../runners/spark/stateful/package-summary.html |   155 +
 .../runners/spark/stateful/package-tree.html    |   139 +
 .../runners/spark/stateful/package-use.html     |   126 +
 .../runners/spark/util/BroadcastHelper.html     |   361 +
 .../beam/runners/spark/util/ByteArray.html      |   334 +
 .../util/SinglePrimitiveOutputPTransform.html   |   325 +
 .../spark/util/SparkSideInputReader.html        |   335 +
 .../spark/util/class-use/BroadcastHelper.html   |   180 +
 .../runners/spark/util/class-use/ByteArray.html |   210 +
 .../SinglePrimitiveOutputPTransform.html        |   126 +
 .../util/class-use/SparkSideInputReader.html    |   126 +
 .../beam/runners/spark/util/package-frame.html  |    24 +
 .../runners/spark/util/package-summary.html     |   173 +
 .../beam/runners/spark/util/package-tree.html   |   146 +
 .../beam/runners/spark/util/package-use.html    |   191 +
 .../beam/sdk/AggregatorRetrievalException.html  |   272 +
 .../org/apache/beam/sdk/AggregatorValues.html   |   314 +
 .../Pipeline.PipelineExecutionException.html    |   280 +
 ...eline.PipelineVisitor.CompositeBehavior.html |   349 +
 .../sdk/Pipeline.PipelineVisitor.Defaults.html  |   386 +
 .../beam/sdk/Pipeline.PipelineVisitor.html      |   325 +
 .../0.4.0/org/apache/beam/sdk/Pipeline.html     |   654 +
 .../apache/beam/sdk/PipelineResult.State.html   |   463 +
 .../org/apache/beam/sdk/PipelineResult.html     |   373 +
 .../beam/sdk/annotations/Experimental.Kind.html |   490 +
 .../beam/sdk/annotations/Experimental.html      |   231 +
 .../class-use/Experimental.Kind.html            |   177 +
 .../sdk/annotations/class-use/Experimental.html |  1219 +
 .../beam/sdk/annotations/package-frame.html     |    25 +
 .../beam/sdk/annotations/package-summary.html   |   173 +
 .../beam/sdk/annotations/package-tree.html      |   147 +
 .../beam/sdk/annotations/package-use.html       |   511 +
 .../class-use/AggregatorRetrievalException.html |   297 +
 .../beam/sdk/class-use/AggregatorValues.html    |   324 +
 .../Pipeline.PipelineExecutionException.html    |   126 +
 ...eline.PipelineVisitor.CompositeBehavior.html |   214 +
 .../Pipeline.PipelineVisitor.Defaults.html      |   170 +
 .../sdk/class-use/Pipeline.PipelineVisitor.html |   241 +
 .../org/apache/beam/sdk/class-use/Pipeline.html |   688 +
 .../sdk/class-use/PipelineResult.State.html     |   459 +
 .../beam/sdk/class-use/PipelineResult.html      |   491 +
 .../org/apache/beam/sdk/coders/AtomicCoder.html |   379 +
 .../org/apache/beam/sdk/coders/AvroCoder.html   |   746 +
 .../apache/beam/sdk/coders/BigDecimalCoder.html |   458 +
 .../beam/sdk/coders/BigEndianIntegerCoder.html  |   453 +
 .../beam/sdk/coders/BigEndianLongCoder.html     |   453 +
 .../apache/beam/sdk/coders/BigIntegerCoder.html |   454 +
 .../apache/beam/sdk/coders/ByteArrayCoder.html  |   501 +
 .../org/apache/beam/sdk/coders/ByteCoder.html   |   482 +
 .../apache/beam/sdk/coders/ByteStringCoder.html |   462 +
 .../CannotProvideCoderException.ReasonCode.html |   358 +
 .../sdk/coders/CannotProvideCoderException.html |   416 +
 .../apache/beam/sdk/coders/Coder.Context.html   |   411 +
 .../coders/Coder.NonDeterministicException.html |   371 +
 .../0.4.0/org/apache/beam/sdk/coders/Coder.html |   583 +
 .../apache/beam/sdk/coders/CoderException.html  |   296 +
 .../apache/beam/sdk/coders/CoderFactories.html  |   296 +
 .../apache/beam/sdk/coders/CoderFactory.html    |   254 +
 .../apache/beam/sdk/coders/CoderProvider.html   |   237 +
 .../apache/beam/sdk/coders/CoderProviders.html  |   277 +
 .../apache/beam/sdk/coders/CoderRegistry.html   |   619 +
 .../apache/beam/sdk/coders/CollectionCoder.html |   380 +
 .../org/apache/beam/sdk/coders/CustomCoder.html |   458 +
 .../apache/beam/sdk/coders/DefaultCoder.html    |   247 +
 .../coders/DelegateCoder.CodingFunction.html    |   241 +
 .../apache/beam/sdk/coders/DelegateCoder.html   |   669 +
 .../sdk/coders/DeterministicStandardCoder.html  |   350 +
 .../org/apache/beam/sdk/coders/DoubleCoder.html |   486 +
 .../apache/beam/sdk/coders/DurationCoder.html   |   466 +
 .../apache/beam/sdk/coders/InstantCoder.html    |   466 +
 .../apache/beam/sdk/coders/IterableCoder.html   |   405 +
 .../beam/sdk/coders/IterableLikeCoder.html      |   577 +
 .../org/apache/beam/sdk/coders/JAXBCoder.html   |   460 +
 .../org/apache/beam/sdk/coders/KvCoder.html     |   606 +
 .../org/apache/beam/sdk/coders/ListCoder.html   |   408 +
 .../org/apache/beam/sdk/coders/MapCoder.html    |   503 +
 .../apache/beam/sdk/coders/NullableCoder.html   |   628 +
 .../beam/sdk/coders/SerializableCoder.html      |   639 +
 .../org/apache/beam/sdk/coders/SetCoder.html    |   428 +
 .../apache/beam/sdk/coders/StandardCoder.html   |   676 +
 .../beam/sdk/coders/StringDelegateCoder.html    |   614 +
 .../apache/beam/sdk/coders/StringUtf8Coder.html |   418 +
 .../beam/sdk/coders/StructuralByteArray.html    |   326 +
 .../beam/sdk/coders/TableRowJsonCoder.html      |   414 +
 .../beam/sdk/coders/TextualIntegerCoder.html    |   422 +
 .../org/apache/beam/sdk/coders/VarIntCoder.html |   454 +
 .../apache/beam/sdk/coders/VarLongCoder.html    |   454 +
 .../org/apache/beam/sdk/coders/VoidCoder.html   |   436 +
 .../beam/sdk/coders/class-use/AtomicCoder.html  |   441 +
 .../beam/sdk/coders/class-use/AvroCoder.html    |   314 +
 .../sdk/coders/class-use/BigDecimalCoder.html   |   169 +
 .../coders/class-use/BigEndianIntegerCoder.html |   169 +
 .../coders/class-use/BigEndianLongCoder.html    |   169 +
 .../sdk/coders/class-use/BigIntegerCoder.html   |   169 +
 .../sdk/coders/class-use/ByteArrayCoder.html    |   169 +
 .../beam/sdk/coders/class-use/ByteCoder.html    |   169 +
 .../sdk/coders/class-use/ByteStringCoder.html   |   169 +
 .../CannotProvideCoderException.ReasonCode.html |   203 +
 .../class-use/CannotProvideCoderException.html  |   431 +
 .../sdk/coders/class-use/Coder.Context.html     |  1428 ++
 .../Coder.NonDeterministicException.html        |   525 +
 .../apache/beam/sdk/coders/class-use/Coder.html |  3661 +++
 .../sdk/coders/class-use/CoderException.html    |   709 +
 .../sdk/coders/class-use/CoderFactories.html    |   126 +
 .../beam/sdk/coders/class-use/CoderFactory.html |   196 +
 .../sdk/coders/class-use/CoderProvider.html     |   271 +
 .../sdk/coders/class-use/CoderProviders.html    |   126 +
 .../sdk/coders/class-use/CoderRegistry.html     |   415 +
 .../sdk/coders/class-use/CollectionCoder.html   |   173 +
 .../beam/sdk/coders/class-use/CustomCoder.html  |   223 +
 .../beam/sdk/coders/class-use/DefaultCoder.html |   224 +
 .../class-use/DelegateCoder.CodingFunction.html |   195 +
 .../sdk/coders/class-use/DelegateCoder.html     |   171 +
 .../class-use/DeterministicStandardCoder.html   |   447 +
 .../beam/sdk/coders/class-use/DoubleCoder.html  |   169 +
 .../sdk/coders/class-use/DurationCoder.html     |   169 +
 .../beam/sdk/coders/class-use/InstantCoder.html |   169 +
 .../sdk/coders/class-use/IterableCoder.html     |   173 +
 .../sdk/coders/class-use/IterableLikeCoder.html |   191 +
 .../beam/sdk/coders/class-use/JAXBCoder.html    |   177 +
 .../beam/sdk/coders/class-use/KvCoder.html      |   256 +
 .../beam/sdk/coders/class-use/ListCoder.html    |   173 +
 .../beam/sdk/coders/class-use/MapCoder.html     |   176 +
 .../sdk/coders/class-use/NullableCoder.html     |   173 +
 .../sdk/coders/class-use/SerializableCoder.html |   181 +
 .../beam/sdk/coders/class-use/SetCoder.html     |   177 +
 .../sdk/coders/class-use/StandardCoder.html     |   721 +
 .../coders/class-use/StringDelegateCoder.html   |   169 +
 .../sdk/coders/class-use/StringUtf8Coder.html   |   169 +
 .../coders/class-use/StructuralByteArray.html   |   126 +
 .../sdk/coders/class-use/TableRowJsonCoder.html |   169 +
 .../coders/class-use/TextualIntegerCoder.html   |   169 +
 .../beam/sdk/coders/class-use/VarIntCoder.html  |   169 +
 .../beam/sdk/coders/class-use/VarLongCoder.html |   169 +
 .../beam/sdk/coders/class-use/VoidCoder.html    |   169 +
 .../apache/beam/sdk/coders/package-frame.html   |    79 +
 .../apache/beam/sdk/coders/package-summary.html |   527 +
 .../apache/beam/sdk/coders/package-tree.html    |   233 +
 .../org/apache/beam/sdk/coders/package-use.html |  1413 ++
 .../beam/sdk/coders/protobuf/ProtoCoder.html    |   693 +
 .../coders/protobuf/class-use/ProtoCoder.html   |   200 +
 .../beam/sdk/coders/protobuf/package-frame.html |    21 +
 .../sdk/coders/protobuf/package-summary.html    |   161 +
 .../beam/sdk/coders/protobuf/package-tree.html  |   151 +
 .../beam/sdk/coders/protobuf/package-use.html   |   164 +
 .../beam/sdk/extensions/joinlibrary/Join.html   |   364 +
 .../extensions/joinlibrary/class-use/Join.html  |   126 +
 .../extensions/joinlibrary/package-frame.html   |    21 +
 .../extensions/joinlibrary/package-summary.html |   155 +
 .../extensions/joinlibrary/package-tree.html    |   139 +
 .../sdk/extensions/joinlibrary/package-use.html |   126 +
 .../sorter/BufferedExternalSorter.Options.html  |   339 +
 .../sorter/BufferedExternalSorter.html          |   308 +
 .../beam/sdk/extensions/sorter/SortValues.html  |   352 +
 .../BufferedExternalSorter.Options.html         |   195 +
 .../class-use/BufferedExternalSorter.html       |   168 +
 .../extensions/sorter/class-use/SortValues.html |   170 +
 .../sdk/extensions/sorter/package-frame.html    |    23 +
 .../sdk/extensions/sorter/package-summary.html  |   173 +
 .../sdk/extensions/sorter/package-tree.html     |   145 +
 .../beam/sdk/extensions/sorter/package-use.html |   178 +
 .../apache/beam/sdk/io/AvroIO.Read.Bound.html   |   517 +
 .../org/apache/beam/sdk/io/AvroIO.Read.html     |   363 +
 .../apache/beam/sdk/io/AvroIO.Write.Bound.html  |   751 +
 .../org/apache/beam/sdk/io/AvroIO.Write.html    |   480 +
 .../0.4.0/org/apache/beam/sdk/io/AvroIO.html    |   301 +
 .../beam/sdk/io/AvroSource.AvroReader.html      |   657 +
 .../org/apache/beam/sdk/io/AvroSource.html      |   646 +
 .../beam/sdk/io/BlockBasedSource.Block.html     |   327 +
 .../io/BlockBasedSource.BlockBasedReader.html   |   573 +
 .../apache/beam/sdk/io/BlockBasedSource.html    |   485 +
 .../sdk/io/BoundedReadFromUnboundedSource.html  |   423 +
 .../sdk/io/BoundedSource.BoundedReader.html     |   725 +
 .../org/apache/beam/sdk/io/BoundedSource.html   |   427 +
 .../io/CompressedSource.CompressedReader.html   |   628 +
 .../io/CompressedSource.CompressionMode.html    |   413 +
 ...essedSource.DecompressingChannelFactory.html |   245 +
 .../apache/beam/sdk/io/CompressedSource.html    |   600 +
 .../io/CountingInput.BoundedCountingInput.html  |   332 +
 .../CountingInput.UnboundedCountingInput.html   |   429 +
 .../org/apache/beam/sdk/io/CountingInput.html   |   390 +
 .../beam/sdk/io/CountingSource.CounterMark.html |   356 +
 .../org/apache/beam/sdk/io/CountingSource.html  |   354 +
 .../sdk/io/FileBasedSink.CompressionType.html   |   419 +
 .../FileBasedSink.FileBasedWriteOperation.html  |   640 +
 .../sdk/io/FileBasedSink.FileBasedWriter.html   |   476 +
 .../beam/sdk/io/FileBasedSink.FileResult.html   |   287 +
 ...ileBasedSink.WritableByteChannelFactory.html |   291 +
 .../org/apache/beam/sdk/io/FileBasedSink.html   |   615 +
 .../sdk/io/FileBasedSource.FileBasedReader.html |   621 +
 .../beam/sdk/io/FileBasedSource.Mode.html       |   348 +
 .../org/apache/beam/sdk/io/FileBasedSource.html |   787 +
 .../io/OffsetBasedSource.OffsetBasedReader.html |   904 +
 .../apache/beam/sdk/io/OffsetBasedSource.html   |   619 +
 .../sdk/io/PubsubIO.PubsubSubscription.html     |   330 +
 .../beam/sdk/io/PubsubIO.PubsubTopic.html       |   330 +
 ...PubsubIO.Read.Bound.PubsubBoundedReader.html |   378 +
 .../apache/beam/sdk/io/PubsubIO.Read.Bound.html |   680 +
 .../org/apache/beam/sdk/io/PubsubIO.Read.html   |   474 +
 ...ubsubIO.Write.Bound.PubsubBoundedWriter.html |   413 +
 .../beam/sdk/io/PubsubIO.Write.Bound.html       |   552 +
 .../org/apache/beam/sdk/io/PubsubIO.Write.html  |   361 +
 .../0.4.0/org/apache/beam/sdk/io/PubsubIO.html  |   294 +
 .../apache/beam/sdk/io/PubsubUnboundedSink.html |   417 +
 .../beam/sdk/io/PubsubUnboundedSource.html      |   482 +
 .../org/apache/beam/sdk/io/Read.Bounded.html    |   401 +
 .../org/apache/beam/sdk/io/Read.Builder.html    |   267 +
 .../org/apache/beam/sdk/io/Read.Unbounded.html  |   442 +
 .../0.4.0/org/apache/beam/sdk/io/Read.html      |   336 +
 .../apache/beam/sdk/io/ShardNameTemplate.html   |   346 +
 .../apache/beam/sdk/io/Sink.WriteOperation.html |   418 +
 .../org/apache/beam/sdk/io/Sink.Writer.html     |   374 +
 .../0.4.0/org/apache/beam/sdk/io/Sink.html      |   466 +
 .../org/apache/beam/sdk/io/Source.Reader.html   |   485 +
 .../0.4.0/org/apache/beam/sdk/io/Source.html    |   388 +
 .../beam/sdk/io/TextIO.CompressionType.html     |   421 +
 .../apache/beam/sdk/io/TextIO.Read.Bound.html   |   527 +
 .../org/apache/beam/sdk/io/TextIO.Read.html     |   368 +
 .../apache/beam/sdk/io/TextIO.Write.Bound.html  |   759 +
 .../org/apache/beam/sdk/io/TextIO.Write.html    |   536 +
 .../0.4.0/org/apache/beam/sdk/io/TextIO.html    |   343 +
 .../sdk/io/UnboundedSource.CheckpointMark.html  |   266 +
 .../sdk/io/UnboundedSource.UnboundedReader.html |   557 +
 .../org/apache/beam/sdk/io/UnboundedSource.html |   448 +
 .../org/apache/beam/sdk/io/Write.Bound.html     |   394 +
 .../0.4.0/org/apache/beam/sdk/io/Write.html     |   321 +
 .../org/apache/beam/sdk/io/XmlSink.Bound.html   |   426 +
 .../beam/sdk/io/XmlSink.XmlWriteOperation.html  |   348 +
 .../apache/beam/sdk/io/XmlSink.XmlWriter.html   |   413 +
 .../0.4.0/org/apache/beam/sdk/io/XmlSink.html   |   471 +
 .../0.4.0/org/apache/beam/sdk/io/XmlSource.html |   664 +
 .../sdk/io/class-use/AvroIO.Read.Bound.html     |   239 +
 .../beam/sdk/io/class-use/AvroIO.Read.html      |   126 +
 .../sdk/io/class-use/AvroIO.Write.Bound.html    |   321 +
 .../beam/sdk/io/class-use/AvroIO.Write.html     |   126 +
 .../apache/beam/sdk/io/class-use/AvroIO.html    |   126 +
 .../sdk/io/class-use/AvroSource.AvroReader.html |   126 +
 .../beam/sdk/io/class-use/AvroSource.html       |   216 +
 .../io/class-use/BlockBasedSource.Block.html    |   173 +
 .../BlockBasedSource.BlockBasedReader.html      |   191 +
 .../beam/sdk/io/class-use/BlockBasedSource.html |   206 +
 .../BoundedReadFromUnboundedSource.html         |   194 +
 .../class-use/BoundedSource.BoundedReader.html  |   342 +
 .../beam/sdk/io/class-use/BoundedSource.html    |   626 +
 .../CompressedSource.CompressedReader.html      |   126 +
 .../CompressedSource.CompressionMode.html       |   179 +
 ...essedSource.DecompressingChannelFactory.html |   209 +
 .../beam/sdk/io/class-use/CompressedSource.html |   193 +
 .../CountingInput.BoundedCountingInput.html     |   181 +
 .../CountingInput.UnboundedCountingInput.html   |   202 +
 .../beam/sdk/io/class-use/CountingInput.html    |   126 +
 .../class-use/CountingSource.CounterMark.html   |   183 +
 .../beam/sdk/io/class-use/CountingSource.html   |   126 +
 .../FileBasedSink.CompressionType.html          |   179 +
 .../FileBasedSink.FileBasedWriteOperation.html  |   207 +
 .../FileBasedSink.FileBasedWriter.html          |   187 +
 .../io/class-use/FileBasedSink.FileResult.html  |   204 +
 ...ileBasedSink.WritableByteChannelFactory.html |   236 +
 .../beam/sdk/io/class-use/FileBasedSink.html    |   222 +
 .../FileBasedSource.FileBasedReader.html        |   224 +
 .../sdk/io/class-use/FileBasedSource.Mode.html  |   183 +
 .../beam/sdk/io/class-use/FileBasedSource.html  |   286 +
 .../OffsetBasedSource.OffsetBasedReader.html    |   191 +
 .../sdk/io/class-use/OffsetBasedSource.html     |   246 +
 .../class-use/PubsubIO.PubsubSubscription.html  |   189 +
 .../sdk/io/class-use/PubsubIO.PubsubTopic.html  |   197 +
 ...PubsubIO.Read.Bound.PubsubBoundedReader.html |   126 +
 .../sdk/io/class-use/PubsubIO.Read.Bound.html   |   285 +
 .../beam/sdk/io/class-use/PubsubIO.Read.html    |   126 +
 ...ubsubIO.Write.Bound.PubsubBoundedWriter.html |   126 +
 .../sdk/io/class-use/PubsubIO.Write.Bound.html  |   235 +
 .../beam/sdk/io/class-use/PubsubIO.Write.html   |   126 +
 .../apache/beam/sdk/io/class-use/PubsubIO.html  |   126 +
 .../sdk/io/class-use/PubsubUnboundedSink.html   |   126 +
 .../sdk/io/class-use/PubsubUnboundedSource.html |   126 +
 .../beam/sdk/io/class-use/Read.Bounded.html     |   261 +
 .../beam/sdk/io/class-use/Read.Builder.html     |   126 +
 .../beam/sdk/io/class-use/Read.Unbounded.html   |   214 +
 .../org/apache/beam/sdk/io/class-use/Read.html  |   126 +
 .../sdk/io/class-use/ShardNameTemplate.html     |   126 +
 .../sdk/io/class-use/Sink.WriteOperation.html   |   282 +
 .../beam/sdk/io/class-use/Sink.Writer.html      |   271 +
 .../org/apache/beam/sdk/io/class-use/Sink.html  |   295 +
 .../beam/sdk/io/class-use/Source.Reader.html    |   292 +
 .../apache/beam/sdk/io/class-use/Source.html    |   418 +
 .../io/class-use/TextIO.CompressionType.html    |   206 +
 .../sdk/io/class-use/TextIO.Read.Bound.html     |   236 +
 .../beam/sdk/io/class-use/TextIO.Read.html      |   126 +
 .../sdk/io/class-use/TextIO.Write.Bound.html    |   320 +
 .../beam/sdk/io/class-use/TextIO.Write.html     |   126 +
 .../apache/beam/sdk/io/class-use/TextIO.html    |   126 +
 .../UnboundedSource.CheckpointMark.html         |   346 +
 .../UnboundedSource.UnboundedReader.html        |   174 +
 .../beam/sdk/io/class-use/UnboundedSource.html  |   287 +
 .../beam/sdk/io/class-use/Write.Bound.html      |   180 +
 .../org/apache/beam/sdk/io/class-use/Write.html |   126 +
 .../beam/sdk/io/class-use/XmlSink.Bound.html    |   216 +
 .../io/class-use/XmlSink.XmlWriteOperation.html |   190 +
 .../sdk/io/class-use/XmlSink.XmlWriter.html     |   172 +
 .../apache/beam/sdk/io/class-use/XmlSink.html   |   126 +
 .../apache/beam/sdk/io/class-use/XmlSource.html |   197 +
 .../io/gcp/bigquery/BigQueryIO.Read.Bound.html  |   641 +
 .../sdk/io/gcp/bigquery/BigQueryIO.Read.html    |   368 +
 .../io/gcp/bigquery/BigQueryIO.Write.Bound.html |   701 +
 .../BigQueryIO.Write.CreateDisposition.html     |   371 +
 .../BigQueryIO.Write.WriteDisposition.html      |   388 +
 .../sdk/io/gcp/bigquery/BigQueryIO.Write.html   |   469 +
 .../beam/sdk/io/gcp/bigquery/BigQueryIO.html    |   396 +
 .../class-use/BigQueryIO.Read.Bound.html        |   245 +
 .../gcp/bigquery/class-use/BigQueryIO.Read.html |   126 +
 .../class-use/BigQueryIO.Write.Bound.html       |   288 +
 .../BigQueryIO.Write.CreateDisposition.html     |   204 +
 .../BigQueryIO.Write.WriteDisposition.html      |   204 +
 .../bigquery/class-use/BigQueryIO.Write.html    |   126 +
 .../io/gcp/bigquery/class-use/BigQueryIO.html   |   126 +
 .../beam/sdk/io/gcp/bigquery/package-frame.html |    30 +
 .../sdk/io/gcp/bigquery/package-summary.html    |   211 +
 .../beam/sdk/io/gcp/bigquery/package-tree.html  |   160 +
 .../beam/sdk/io/gcp/bigquery/package-use.html   |   180 +
 .../sdk/io/gcp/bigtable/BigtableIO.Read.html    |   526 +
 .../sdk/io/gcp/bigtable/BigtableIO.Write.html   |   471 +
 .../beam/sdk/io/gcp/bigtable/BigtableIO.html    |   379 +
 .../io/gcp/bigtable/BigtableTestOptions.html    |   313 +
 .../gcp/bigtable/class-use/BigtableIO.Read.html |   203 +
 .../bigtable/class-use/BigtableIO.Write.html    |   190 +
 .../io/gcp/bigtable/class-use/BigtableIO.html   |   126 +
 .../bigtable/class-use/BigtableTestOptions.html |   126 +
 .../beam/sdk/io/gcp/bigtable/package-frame.html |    27 +
 .../sdk/io/gcp/bigtable/package-summary.html    |   188 +
 .../beam/sdk/io/gcp/bigtable/package-tree.html  |   161 +
 .../beam/sdk/io/gcp/bigtable/package-use.html   |   168 +
 .../beam/sdk/io/gcp/datastore/DatastoreIO.html  |   250 +
 .../gcp/datastore/DatastoreV1.DeleteEntity.html |   285 +
 .../io/gcp/datastore/DatastoreV1.DeleteKey.html |   286 +
 .../sdk/io/gcp/datastore/DatastoreV1.Read.html  |   586 +
 .../sdk/io/gcp/datastore/DatastoreV1.Write.html |   283 +
 .../beam/sdk/io/gcp/datastore/DatastoreV1.html  |   426 +
 .../io/gcp/datastore/class-use/DatastoreIO.html |   126 +
 .../class-use/DatastoreV1.DeleteEntity.html     |   179 +
 .../class-use/DatastoreV1.DeleteKey.html        |   179 +
 .../datastore/class-use/DatastoreV1.Read.html   |   198 +
 .../datastore/class-use/DatastoreV1.Write.html  |   178 +
 .../io/gcp/datastore/class-use/DatastoreV1.html |   173 +
 .../sdk/io/gcp/datastore/package-frame.html     |    26 +
 .../sdk/io/gcp/datastore/package-summary.html   |   195 +
 .../beam/sdk/io/gcp/datastore/package-tree.html |   148 +
 .../beam/sdk/io/gcp/datastore/package-use.html  |   189 +
 .../beam/sdk/io/hdfs/AvroHDFSFileSource.html    |   467 +
 .../beam/sdk/io/hdfs/AvroWrapperCoder.html      |   449 +
 .../hdfs/HDFSFileSink.HDFSWriteOperation.html   |   474 +
 .../sdk/io/hdfs/HDFSFileSink.HDFSWriter.html    |   383 +
 .../apache/beam/sdk/io/hdfs/HDFSFileSink.html   |   435 +
 .../hdfs/HDFSFileSource.SerializableSplit.html  |   343 +
 .../apache/beam/sdk/io/hdfs/HDFSFileSource.html |   762 +
 .../apache/beam/sdk/io/hdfs/WritableCoder.html  |   485 +
 .../io/hdfs/class-use/AvroHDFSFileSource.html   |   209 +
 .../sdk/io/hdfs/class-use/AvroWrapperCoder.html |   176 +
 .../HDFSFileSink.HDFSWriteOperation.html        |   194 +
 .../hdfs/class-use/HDFSFileSink.HDFSWriter.html |   170 +
 .../sdk/io/hdfs/class-use/HDFSFileSink.html     |   171 +
 .../HDFSFileSource.SerializableSplit.html       |   230 +
 .../sdk/io/hdfs/class-use/HDFSFileSource.html   |   243 +
 .../sdk/io/hdfs/class-use/WritableCoder.html    |   174 +
 .../apache/beam/sdk/io/hdfs/package-frame.html  |    28 +
 .../beam/sdk/io/hdfs/package-summary.html       |   200 +
 .../apache/beam/sdk/io/hdfs/package-tree.html   |   173 +
 .../apache/beam/sdk/io/hdfs/package-use.html    |   241 +
 .../SimpleAuthAvroHDFSFileSource.html           |   427 +
 ...FSFileSink.SimpleAuthHDFSWriteOperation.html |   344 +
 ...leAuthHDFSFileSink.SimpleAuthHDFSWriter.html |   348 +
 .../hdfs/simpleauth/SimpleAuthHDFSFileSink.html |   384 +
 .../simpleauth/SimpleAuthHDFSFileSource.html    |   485 +
 .../class-use/SimpleAuthAvroHDFSFileSource.html |   126 +
 ...FSFileSink.SimpleAuthHDFSWriteOperation.html |   169 +
 ...leAuthHDFSFileSink.SimpleAuthHDFSWriter.html |   126 +
 .../class-use/SimpleAuthHDFSFileSink.html       |   126 +
 .../class-use/SimpleAuthHDFSFileSource.html     |   126 +
 .../sdk/io/hdfs/simpleauth/package-frame.html   |    25 +
 .../sdk/io/hdfs/simpleauth/package-summary.html |   180 +
 .../sdk/io/hdfs/simpleauth/package-tree.html    |   183 +
 .../sdk/io/hdfs/simpleauth/package-use.html     |   163 +
 .../io/jdbc/JdbcIO.DataSourceConfiguration.html |   329 +
 .../io/jdbc/JdbcIO.PreparedStatementSetter.html |   243 +
 .../apache/beam/sdk/io/jdbc/JdbcIO.Read.html    |   457 +
 .../beam/sdk/io/jdbc/JdbcIO.RowMapper.html      |   239 +
 .../sdk/io/jdbc/JdbcIO.StatementPreparator.html |   239 +
 .../apache/beam/sdk/io/jdbc/JdbcIO.Write.html   |   395 +
 .../org/apache/beam/sdk/io/jdbc/JdbcIO.html     |   401 +
 .../JdbcIO.DataSourceConfiguration.html         |   198 +
 .../JdbcIO.PreparedStatementSetter.html         |   168 +
 .../beam/sdk/io/jdbc/class-use/JdbcIO.Read.html |   190 +
 .../sdk/io/jdbc/class-use/JdbcIO.RowMapper.html |   168 +
 .../class-use/JdbcIO.StatementPreparator.html   |   168 +
 .../sdk/io/jdbc/class-use/JdbcIO.Write.html     |   182 +
 .../beam/sdk/io/jdbc/class-use/JdbcIO.html      |   126 +
 .../apache/beam/sdk/io/jdbc/package-frame.html  |    30 +
 .../beam/sdk/io/jdbc/package-summary.html       |   206 +
 .../apache/beam/sdk/io/jdbc/package-tree.html   |   156 +
 .../apache/beam/sdk/io/jdbc/package-use.html    |   192 +
 .../beam/sdk/io/jms/JmsCheckpointMark.html      |   334 +
 .../org/apache/beam/sdk/io/jms/JmsIO.Read.html  |   518 +
 .../org/apache/beam/sdk/io/jms/JmsIO.Write.html |   416 +
 .../0.4.0/org/apache/beam/sdk/io/jms/JmsIO.html |   317 +
 .../org/apache/beam/sdk/io/jms/JmsRecord.html   |   485 +
 .../sdk/io/jms/class-use/JmsCheckpointMark.html |   126 +
 .../beam/sdk/io/jms/class-use/JmsIO.Read.html   |   188 +
 .../beam/sdk/io/jms/class-use/JmsIO.Write.html  |   180 +
 .../apache/beam/sdk/io/jms/class-use/JmsIO.html |   126 +
 .../beam/sdk/io/jms/class-use/JmsRecord.html    |   168 +
 .../apache/beam/sdk/io/jms/package-frame.html   |    25 +
 .../apache/beam/sdk/io/jms/package-summary.html |   180 +
 .../apache/beam/sdk/io/jms/package-tree.html    |   147 +
 .../org/apache/beam/sdk/io/jms/package-use.html |   174 +
 .../KafkaCheckpointMark.PartitionMark.html      |   318 +
 .../beam/sdk/io/kafka/KafkaCheckpointMark.html  |   350 +
 .../KafkaIO.CoderBasedKafkaSerializer.html      |   333 +
 .../apache/beam/sdk/io/kafka/KafkaIO.Read.html  |   443 +
 .../beam/sdk/io/kafka/KafkaIO.TypedRead.html    |   535 +
 .../io/kafka/KafkaIO.TypedWithoutMetadata.html  |   297 +
 .../beam/sdk/io/kafka/KafkaIO.TypedWrite.html   |   485 +
 .../apache/beam/sdk/io/kafka/KafkaIO.Write.html |   367 +
 .../org/apache/beam/sdk/io/kafka/KafkaIO.html   |   416 +
 .../apache/beam/sdk/io/kafka/KafkaRecord.html   |   385 +
 .../beam/sdk/io/kafka/KafkaRecordCoder.html     |   555 +
 .../KafkaCheckpointMark.PartitionMark.html      |   179 +
 .../io/kafka/class-use/KafkaCheckpointMark.html |   126 +
 .../KafkaIO.CoderBasedKafkaSerializer.html      |   126 +
 .../sdk/io/kafka/class-use/KafkaIO.Read.html    |   225 +
 .../io/kafka/class-use/KafkaIO.TypedRead.html   |   203 +
 .../class-use/KafkaIO.TypedWithoutMetadata.html |   126 +
 .../io/kafka/class-use/KafkaIO.TypedWrite.html  |   185 +
 .../sdk/io/kafka/class-use/KafkaIO.Write.html   |   199 +
 .../beam/sdk/io/kafka/class-use/KafkaIO.html    |   126 +
 .../sdk/io/kafka/class-use/KafkaRecord.html     |   244 +
 .../io/kafka/class-use/KafkaRecordCoder.html    |   173 +
 .../apache/beam/sdk/io/kafka/package-frame.html |    31 +
 .../beam/sdk/io/kafka/package-summary.html      |   217 +
 .../apache/beam/sdk/io/kafka/package-tree.html  |   163 +
 .../apache/beam/sdk/io/kafka/package-use.html   |   195 +
 .../beam/sdk/io/kinesis/KinesisIO.Read.html     |   310 +
 .../apache/beam/sdk/io/kinesis/KinesisIO.html   |   326 +
 .../beam/sdk/io/kinesis/KinesisRecord.html      |   472 +
 .../io/kinesis/class-use/KinesisIO.Read.html    |   178 +
 .../sdk/io/kinesis/class-use/KinesisIO.html     |   126 +
 .../sdk/io/kinesis/class-use/KinesisRecord.html |   178 +
 .../beam/sdk/io/kinesis/package-frame.html      |    23 +
 .../beam/sdk/io/kinesis/package-summary.html    |   168 +
 .../beam/sdk/io/kinesis/package-tree.html       |   141 +
 .../apache/beam/sdk/io/kinesis/package-use.html |   168 +
 ...MongoDbGridFSIO.ConnectionConfiguration.html |   253 +
 .../sdk/io/mongodb/MongoDbGridFSIO.Parser.html  |   245 +
 .../mongodb/MongoDbGridFSIO.ParserCallback.html |   268 +
 ...ongoDbGridFSIO.Read.BoundedGridFSSource.html |   454 +
 .../sdk/io/mongodb/MongoDbGridFSIO.Read.html    |   477 +
 .../sdk/io/mongodb/MongoDbGridFSIO.Write.html   |   445 +
 .../sdk/io/mongodb/MongoDbGridFSIO.WriteFn.html |   252 +
 .../beam/sdk/io/mongodb/MongoDbGridFSIO.html    |   415 +
 .../beam/sdk/io/mongodb/MongoDbIO.Read.html     |   460 +
 .../beam/sdk/io/mongodb/MongoDbIO.Write.html    |   408 +
 .../apache/beam/sdk/io/mongodb/MongoDbIO.html   |   329 +
 ...MongoDbGridFSIO.ConnectionConfiguration.html |   126 +
 .../class-use/MongoDbGridFSIO.Parser.html       |   168 +
 .../MongoDbGridFSIO.ParserCallback.html         |   169 +
 ...ongoDbGridFSIO.Read.BoundedGridFSSource.html |   126 +
 .../mongodb/class-use/MongoDbGridFSIO.Read.html |   198 +
 .../class-use/MongoDbGridFSIO.Write.html        |   194 +
 .../class-use/MongoDbGridFSIO.WriteFn.html      |   168 +
 .../io/mongodb/class-use/MongoDbGridFSIO.html   |   126 +
 .../io/mongodb/class-use/MongoDbIO.Read.html    |   192 +
 .../io/mongodb/class-use/MongoDbIO.Write.html   |   186 +
 .../sdk/io/mongodb/class-use/MongoDbIO.html     |   126 +
 .../beam/sdk/io/mongodb/package-frame.html      |    34 +
 .../beam/sdk/io/mongodb/package-summary.html    |   227 +
 .../beam/sdk/io/mongodb/package-tree.html       |   168 +
 .../apache/beam/sdk/io/mongodb/package-use.html |   194 +
 .../org/apache/beam/sdk/io/package-frame.html   |    94 +
 .../org/apache/beam/sdk/io/package-summary.html |   627 +
 .../org/apache/beam/sdk/io/package-tree.html    |   282 +
 .../org/apache/beam/sdk/io/package-use.html     |   783 +
 .../org/apache/beam/sdk/io/range/ByteKey.html   |   472 +
 .../apache/beam/sdk/io/range/ByteKeyRange.html  |   572 +
 .../beam/sdk/io/range/ByteKeyRangeTracker.html  |   473 +
 .../beam/sdk/io/range/OffsetRangeTracker.html   |   600 +
 .../apache/beam/sdk/io/range/RangeTracker.html  |   483 +
 .../beam/sdk/io/range/class-use/ByteKey.html    |   299 +
 .../sdk/io/range/class-use/ByteKeyRange.html    |   267 +
 .../io/range/class-use/ByteKeyRangeTracker.html |   171 +
 .../io/range/class-use/OffsetRangeTracker.html  |   126 +
 .../sdk/io/range/class-use/RangeTracker.html    |   177 +
 .../apache/beam/sdk/io/range/package-frame.html |    28 +
 .../beam/sdk/io/range/package-summary.html      |   196 +
 .../apache/beam/sdk/io/range/package-tree.html  |   146 +
 .../apache/beam/sdk/io/range/package-use.html   |   204 +
 .../org/apache/beam/sdk/metrics/Counter.html    |   275 +
 .../apache/beam/sdk/metrics/Distribution.html   |   233 +
 .../beam/sdk/metrics/DistributionData.html      |   412 +
 .../beam/sdk/metrics/DistributionResult.html    |   381 +
 .../org/apache/beam/sdk/metrics/Metric.html     |   174 +
 .../org/apache/beam/sdk/metrics/MetricKey.html  |   309 +
 .../org/apache/beam/sdk/metrics/MetricName.html |   326 +
 .../beam/sdk/metrics/MetricNameFilter.html      |   351 +
 .../beam/sdk/metrics/MetricQueryResults.html    |   244 +
 .../apache/beam/sdk/metrics/MetricResult.html   |   279 +
 .../apache/beam/sdk/metrics/MetricResults.html  |   279 +
 .../sdk/metrics/MetricUpdates.MetricUpdate.html |   318 +
 .../apache/beam/sdk/metrics/MetricUpdates.html  |   385 +
 .../org/apache/beam/sdk/metrics/Metrics.html    |   301 +
 .../beam/sdk/metrics/MetricsContainer.html      |   358 +
 .../beam/sdk/metrics/MetricsEnvironment.html    |   353 +
 .../beam/sdk/metrics/MetricsFilter.Builder.html |   347 +
 .../apache/beam/sdk/metrics/MetricsFilter.html  |   348 +
 .../beam/sdk/metrics/MetricsMap.Factory.html    |   235 +
 .../org/apache/beam/sdk/metrics/MetricsMap.html |   353 +
 .../beam/sdk/metrics/class-use/Counter.html     |   178 +
 .../sdk/metrics/class-use/Distribution.html     |   178 +
 .../sdk/metrics/class-use/DistributionData.html |   236 +
 .../metrics/class-use/DistributionResult.html   |   203 +
 .../beam/sdk/metrics/class-use/Metric.html      |   176 +
 .../beam/sdk/metrics/class-use/MetricKey.html   |   189 +
 .../beam/sdk/metrics/class-use/MetricName.html  |   211 +
 .../sdk/metrics/class-use/MetricNameFilter.html |   218 +
 .../metrics/class-use/MetricQueryResults.html   |   170 +
 .../sdk/metrics/class-use/MetricResult.html     |   176 +
 .../sdk/metrics/class-use/MetricResults.html    |   297 +
 .../class-use/MetricUpdates.MetricUpdate.html   |   213 +
 .../sdk/metrics/class-use/MetricUpdates.html    |   249 +
 .../beam/sdk/metrics/class-use/Metrics.html     |   126 +
 .../sdk/metrics/class-use/MetricsContainer.html |   197 +
 .../metrics/class-use/MetricsEnvironment.html   |   126 +
 .../class-use/MetricsFilter.Builder.html        |   180 +
 .../sdk/metrics/class-use/MetricsFilter.html    |   183 +
 .../metrics/class-use/MetricsMap.Factory.html   |   166 +
 .../beam/sdk/metrics/class-use/MetricsMap.html  |   126 +
 .../apache/beam/sdk/metrics/package-frame.html  |    43 +
 .../beam/sdk/metrics/package-summary.html       |   289 +
 .../apache/beam/sdk/metrics/package-tree.html   |   164 +
 .../apache/beam/sdk/metrics/package-use.html    |   384 +
 .../sdk/options/ApplicationNameOptions.html     |   281 +
 .../beam/sdk/options/BigQueryOptions.html       |   297 +
 .../options/CloudResourceManagerOptions.html    |   297 +
 .../beam/sdk/options/Default.Boolean.html       |   217 +
 .../apache/beam/sdk/options/Default.Byte.html   |   217 +
 .../beam/sdk/options/Default.Character.html     |   217 +
 .../apache/beam/sdk/options/Default.Class.html  |   217 +
 .../apache/beam/sdk/options/Default.Double.html |   217 +
 .../apache/beam/sdk/options/Default.Enum.html   |   218 +
 .../apache/beam/sdk/options/Default.Float.html  |   217 +
 .../sdk/options/Default.InstanceFactory.html    |   220 +
 .../beam/sdk/options/Default.Integer.html       |   217 +
 .../apache/beam/sdk/options/Default.Long.html   |   217 +
 .../apache/beam/sdk/options/Default.Short.html  |   217 +
 .../apache/beam/sdk/options/Default.String.html |   218 +
 .../org/apache/beam/sdk/options/Default.html    |   168 +
 .../DefaultPipelineOptionsRegistrar.html        |   284 +
 .../beam/sdk/options/DefaultValueFactory.html   |   247 +
 .../apache/beam/sdk/options/Description.html    |   220 +
 .../GcpOptions.DefaultProjectFactory.html       |   296 +
 .../GcpOptions.GcpTempLocationFactory.html      |   296 +
 .../GcpOptions.GcpUserCredentialsFactory.html   |   296 +
 .../org/apache/beam/sdk/options/GcpOptions.html |   424 +
 .../GcsOptions.ExecutorServiceFactory.html      |   296 +
 .../GcsOptions.PathValidatorFactory.html        |   296 +
 .../org/apache/beam/sdk/options/GcsOptions.html |   495 +
 .../GoogleApiDebugOptions.GoogleApiTracer.html  |   387 +
 .../beam/sdk/options/GoogleApiDebugOptions.html |   300 +
 .../org/apache/beam/sdk/options/Hidden.html     |   170 +
 .../PipelineOptions.AtomicLongFactory.html      |   296 +
 .../options/PipelineOptions.CheckEnabled.html   |   360 +
 .../options/PipelineOptions.DirectRunner.html   |   300 +
 .../options/PipelineOptions.JobNameFactory.html |   299 +
 .../beam/sdk/options/PipelineOptions.html       |   626 +
 .../options/PipelineOptionsFactory.Builder.html |   367 +
 .../sdk/options/PipelineOptionsFactory.html     |   512 +
 .../sdk/options/PipelineOptionsRegistrar.html   |   236 +
 .../sdk/options/PipelineOptionsValidator.html   |   291 +
 .../apache/beam/sdk/options/PubsubOptions.html  |   301 +
 .../beam/sdk/options/StreamingOptions.html      |   285 +
 .../beam/sdk/options/Validation.Required.html   |   227 +
 .../org/apache/beam/sdk/options/Validation.html |   168 +
 .../sdk/options/ValueProvider.Deserializer.html |   309 +
 .../ValueProvider.NestedValueProvider.html      |   351 +
 .../ValueProvider.RuntimeValueProvider.html     |   338 +
 .../sdk/options/ValueProvider.Serializer.html   |   320 +
 .../ValueProvider.StaticValueProvider.html      |   335 +
 .../apache/beam/sdk/options/ValueProvider.html  |   306 +
 .../beam/sdk/options/ValueProviderUtils.html    |   247 +
 .../class-use/ApplicationNameOptions.html       |   340 +
 .../sdk/options/class-use/BigQueryOptions.html  |   229 +
 .../class-use/CloudResourceManagerOptions.html  |   171 +
 .../sdk/options/class-use/Default.Boolean.html  |   265 +
 .../sdk/options/class-use/Default.Byte.html     |   126 +
 .../options/class-use/Default.Character.html    |   126 +
 .../sdk/options/class-use/Default.Class.html    |   205 +
 .../sdk/options/class-use/Default.Double.html   |   194 +
 .../sdk/options/class-use/Default.Enum.html     |   209 +
 .../sdk/options/class-use/Default.Float.html    |   126 +
 .../class-use/Default.InstanceFactory.html      |   379 +
 .../sdk/options/class-use/Default.Integer.html  |   198 +
 .../sdk/options/class-use/Default.Long.html     |   256 +
 .../sdk/options/class-use/Default.Short.html    |   126 +
 .../sdk/options/class-use/Default.String.html   |   263 +
 .../beam/sdk/options/class-use/Default.html     |   126 +
 .../DefaultPipelineOptionsRegistrar.html        |   126 +
 .../options/class-use/DefaultValueFactory.html  |   411 +
 .../beam/sdk/options/class-use/Description.html |   876 +
 .../GcpOptions.DefaultProjectFactory.html       |   126 +
 .../GcpOptions.GcpTempLocationFactory.html      |   126 +
 .../GcpOptions.GcpUserCredentialsFactory.html   |   126 +
 .../beam/sdk/options/class-use/GcpOptions.html  |   248 +
 .../GcsOptions.ExecutorServiceFactory.html      |   126 +
 .../GcsOptions.PathValidatorFactory.html        |   126 +
 .../beam/sdk/options/class-use/GcsOptions.html  |   229 +
 .../GoogleApiDebugOptions.GoogleApiTracer.html  |   201 +
 .../class-use/GoogleApiDebugOptions.html        |   255 +
 .../beam/sdk/options/class-use/Hidden.html      |   279 +
 .../PipelineOptions.AtomicLongFactory.html      |   126 +
 .../class-use/PipelineOptions.CheckEnabled.html |   197 +
 .../class-use/PipelineOptions.DirectRunner.html |   126 +
 .../PipelineOptions.JobNameFactory.html         |   126 +
 .../sdk/options/class-use/PipelineOptions.html  |  1848 ++
 .../PipelineOptionsFactory.Builder.html         |   198 +
 .../class-use/PipelineOptionsFactory.html       |   126 +
 .../class-use/PipelineOptionsRegistrar.html     |   302 +
 .../class-use/PipelineOptionsValidator.html     |   126 +
 .../sdk/options/class-use/PubsubOptions.html    |   240 +
 .../sdk/options/class-use/StreamingOptions.html |   301 +
 .../options/class-use/Validation.Required.html  |   201 +
 .../beam/sdk/options/class-use/Validation.html  |   126 +
 .../class-use/ValueProvider.Deserializer.html   |   126 +
 .../ValueProvider.NestedValueProvider.html      |   172 +
 .../ValueProvider.RuntimeValueProvider.html     |   126 +
 .../class-use/ValueProvider.Serializer.html     |   126 +
 .../ValueProvider.StaticValueProvider.html      |   171 +
 .../sdk/options/class-use/ValueProvider.html    |   557 +
 .../options/class-use/ValueProviderUtils.html   |   126 +
 .../apache/beam/sdk/options/package-frame.html  |    78 +
 .../beam/sdk/options/package-summary.html       |   505 +
 .../apache/beam/sdk/options/package-tree.html   |   269 +
 .../apache/beam/sdk/options/package-use.html    |  1170 +
 .../org/apache/beam/sdk/package-frame.html      |    38 +
 .../org/apache/beam/sdk/package-summary.html    |   255 +
 .../0.4.0/org/apache/beam/sdk/package-tree.html |   173 +
 .../0.4.0/org/apache/beam/sdk/package-use.html  |   653 +
 .../apache/beam/sdk/runners/PipelineRunner.html |   329 +
 .../sdk/runners/PipelineRunnerRegistrar.html    |   241 +
 .../sdk/runners/TransformHierarchy.Node.html    |   378 +
 .../beam/sdk/runners/TransformHierarchy.html    |   396 +
 .../sdk/runners/class-use/PipelineRunner.html   |   552 +
 .../class-use/PipelineRunnerRegistrar.html      |   275 +
 .../class-use/TransformHierarchy.Node.html      |   294 +
 .../runners/class-use/TransformHierarchy.html   |   126 +
 .../apache/beam/sdk/runners/package-frame.html  |    26 +
 .../beam/sdk/runners/package-summary.html       |   184 +
 .../apache/beam/sdk/runners/package-tree.html   |   145 +
 .../apache/beam/sdk/runners/package-use.html    |   438 +
 .../beam/sdk/testing/BigqueryMatcher.html       |   367 +
 ...rProperties.TestElementByteSizeObserver.html |   368 +
 .../beam/sdk/testing/CoderProperties.html       |   892 +
 .../apache/beam/sdk/testing/CrashingRunner.html |   308 +
 .../beam/sdk/testing/FileChecksumMatcher.html   |   423 +
 .../apache/beam/sdk/testing/NeedsRunner.html    |   175 +
 .../sdk/testing/PAssert.GroupThenAssert.html    |   297 +
 .../PAssert.GroupThenAssertForSingleton.html    |   297 +
 .../sdk/testing/PAssert.IterableAssert.html     |   424 +
 .../sdk/testing/PAssert.OneSideInputAssert.html |   302 +
 .../sdk/testing/PAssert.SingletonAssert.html    |   364 +
 .../org/apache/beam/sdk/testing/PAssert.html    |   448 +
 .../beam/sdk/testing/RunnableOnService.html     |   186 +
 .../beam/sdk/testing/SerializableMatcher.html   |   217 +
 .../SourceTestUtils.ExpectedSplitOutcome.html   |   370 +
 .../beam/sdk/testing/SourceTestUtils.html       |   682 +
 .../apache/beam/sdk/testing/StreamingIT.html    |   182 +
 .../apache/beam/sdk/testing/TestPipeline.html   |   387 +
 .../TestPipelineOptions.AlwaysPassMatcher.html  |   327 +
 ...ipelineOptions.AlwaysPassMatcherFactory.html |   295 +
 .../beam/sdk/testing/TestPipelineOptions.html   |   380 +
 .../beam/sdk/testing/TestStream.Builder.html    |   343 +
 .../sdk/testing/TestStream.ElementEvent.html    |   290 +
 .../beam/sdk/testing/TestStream.Event.html      |   233 +
 .../beam/sdk/testing/TestStream.EventType.html  |   360 +
 .../testing/TestStream.ProcessingTimeEvent.html |   290 +
 .../sdk/testing/TestStream.WatermarkEvent.html  |   290 +
 .../org/apache/beam/sdk/testing/TestStream.html |   412 +
 .../beam/sdk/testing/UsesSplittableParDo.html   |   170 +
 .../beam/sdk/testing/UsesStatefulParDo.html     |   170 +
 .../beam/sdk/testing/UsesTimersInParDo.html     |   170 +
 .../sdk/testing/ValueInSingleWindow.Coder.html  |   429 +
 .../beam/sdk/testing/ValueInSingleWindow.html   |   372 +
 .../beam/sdk/testing/WindowFnTestUtils.html     |   418 +
 .../sdk/testing/class-use/BigqueryMatcher.html  |   126 +
 ...rProperties.TestElementByteSizeObserver.html |   126 +
 .../sdk/testing/class-use/CoderProperties.html  |   126 +
 .../sdk/testing/class-use/CrashingRunner.html   |   168 +
 .../testing/class-use/FileChecksumMatcher.html  |   126 +
 .../beam/sdk/testing/class-use/NeedsRunner.html |   171 +
 .../class-use/PAssert.GroupThenAssert.html      |   126 +
 .../PAssert.GroupThenAssertForSingleton.html    |   126 +
 .../class-use/PAssert.IterableAssert.html       |   239 +
 .../class-use/PAssert.OneSideInputAssert.html   |   126 +
 .../class-use/PAssert.SingletonAssert.html      |   226 +
 .../beam/sdk/testing/class-use/PAssert.html     |   126 +
 .../testing/class-use/RunnableOnService.html    |   126 +
 .../testing/class-use/SerializableMatcher.html  |   221 +
 .../SourceTestUtils.ExpectedSplitOutcome.html   |   198 +
 .../sdk/testing/class-use/SourceTestUtils.html  |   126 +
 .../beam/sdk/testing/class-use/StreamingIT.html |   126 +
 .../sdk/testing/class-use/TestPipeline.html     |   174 +
 .../TestPipelineOptions.AlwaysPassMatcher.html  |   126 +
 ...ipelineOptions.AlwaysPassMatcherFactory.html |   126 +
 .../testing/class-use/TestPipelineOptions.html  |   197 +
 .../testing/class-use/TestStream.Builder.html   |   196 +
 .../class-use/TestStream.ElementEvent.html      |   126 +
 .../sdk/testing/class-use/TestStream.Event.html |   203 +
 .../testing/class-use/TestStream.EventType.html |   181 +
 .../TestStream.ProcessingTimeEvent.html         |   126 +
 .../class-use/TestStream.WatermarkEvent.html    |   126 +
 .../beam/sdk/testing/class-use/TestStream.html  |   170 +
 .../testing/class-use/UsesSplittableParDo.html  |   126 +
 .../testing/class-use/UsesStatefulParDo.html    |   126 +
 .../testing/class-use/UsesTimersInParDo.html    |   126 +
 .../class-use/ValueInSingleWindow.Coder.html    |   173 +
 .../testing/class-use/ValueInSingleWindow.html  |   216 +
 .../testing/class-use/WindowFnTestUtils.html    |   126 +
 .../apache/beam/sdk/testing/package-frame.html  |    60 +
 .../beam/sdk/testing/package-summary.html       |   386 +
 .../apache/beam/sdk/testing/package-tree.html   |   238 +
 .../apache/beam/sdk/testing/package-use.html    |   299 +
 .../Aggregator.AggregatorFactory.html           |   251 +
 .../apache/beam/sdk/transforms/Aggregator.html  |   317 +
 .../sdk/transforms/AggregatorRetriever.html     |   243 +
 .../beam/sdk/transforms/AppliedPTransform.html  |   343 +
 ...Quantiles.ApproximateQuantilesCombineFn.html |   683 +
 .../sdk/transforms/ApproximateQuantiles.html    |   424 +
 ...pproximateUniqueCombineFn.LargestUnique.html |   315 +
 ...ximateUnique.ApproximateUniqueCombineFn.html |   591 +
 .../beam/sdk/transforms/ApproximateUnique.html  |   452 +
 ...mbine.AccumulatingCombineFn.Accumulator.html |   274 +
 .../Combine.AccumulatingCombineFn.html          |   607 +
 .../Combine.BinaryCombineDoubleFn.html          |   591 +
 .../sdk/transforms/Combine.BinaryCombineFn.html |   592 +
 .../Combine.BinaryCombineIntegerFn.html         |   591 +
 .../transforms/Combine.BinaryCombineLongFn.html |   591 +
 .../beam/sdk/transforms/Combine.CombineFn.html  |   730 +
 .../beam/sdk/transforms/Combine.Globally.html   |   516 +
 .../Combine.GloballyAsSingletonView.html        |   408 +
 .../sdk/transforms/Combine.GroupedValues.html   |   477 +
 .../beam/sdk/transforms/Combine.Holder.html     |   206 +
 .../transforms/Combine.IterableCombineFn.html   |   606 +
 .../sdk/transforms/Combine.KeyedCombineFn.html  |   719 +
 .../beam/sdk/transforms/Combine.PerKey.html     |   477 +
 .../Combine.PerKeyWithHotKeyFanout.html         |   331 +
 .../sdk/transforms/Combine.SimpleCombineFn.html |   466 +
 .../org/apache/beam/sdk/transforms/Combine.html |   648 +
 .../CombineFnBase.GlobalCombineFn.html          |   363 +
 .../CombineFnBase.PerKeyCombineFn.html          |   333 +
 .../beam/sdk/transforms/CombineFnBase.html      |   275 +
 .../transforms/CombineFns.CoCombineResult.html  |   260 +
 .../CombineFns.ComposeCombineFnBuilder.html     |   319 +
 ...CombineFns.ComposeKeyedCombineFnBuilder.html |   363 +
 .../CombineFns.ComposedCombineFn.html           |   601 +
 ...CombineFns.ComposedCombineFnWithContext.html |   589 +
 .../CombineFns.ComposedKeyedCombineFn.html      |   668 +
 ...neFns.ComposedKeyedCombineFnWithContext.html |   628 +
 .../apache/beam/sdk/transforms/CombineFns.html  |   426 +
 ...CombineWithContext.CombineFnWithContext.html |   620 +
 .../transforms/CombineWithContext.Context.html  |   304 +
 ...neWithContext.KeyedCombineFnWithContext.html |   632 +
 ...bineWithContext.RequiresContextInternal.html |   181 +
 .../beam/sdk/transforms/CombineWithContext.html |   286 +
 .../beam/sdk/transforms/Count.PerElement.html   |   353 +
 .../org/apache/beam/sdk/transforms/Count.html   |   311 +
 .../transforms/Create.TimestampedValues.html    |   324 +
 .../beam/sdk/transforms/Create.Values.html      |   363 +
 .../org/apache/beam/sdk/transforms/Create.html  |   501 +
 .../Distinct.WithRepresentativeValues.html      |   333 +
 .../apache/beam/sdk/transforms/Distinct.html    |   425 +
 .../sdk/transforms/DoFn.BoundedPerElement.html  |   173 +
 .../beam/sdk/transforms/DoFn.Context.html       |   517 +
 .../beam/sdk/transforms/DoFn.FinishBundle.html  |   174 +
 .../transforms/DoFn.GetInitialRestriction.html  |   175 +
 .../transforms/DoFn.GetRestrictionCoder.html    |   178 +
 .../beam/sdk/transforms/DoFn.InputProvider.html |   228 +
 .../beam/sdk/transforms/DoFn.NewTracker.html    |   173 +
 .../beam/sdk/transforms/DoFn.OnTimer.html       |   231 +
 .../sdk/transforms/DoFn.OnTimerContext.html     |   325 +
 .../sdk/transforms/DoFn.OutputReceiver.html     |   230 +
 .../sdk/transforms/DoFn.ProcessContext.html     |   360 +
 .../transforms/DoFn.ProcessContinuation.html    |   388 +
 .../sdk/transforms/DoFn.ProcessElement.html     |   218 +
 .../apache/beam/sdk/transforms/DoFn.Setup.html  |   173 +
 .../sdk/transforms/DoFn.SplitRestriction.html   |   181 +
 .../beam/sdk/transforms/DoFn.StartBundle.html   |   179 +
 .../beam/sdk/transforms/DoFn.StateId.html       |   252 +
 .../beam/sdk/transforms/DoFn.Teardown.html      |   174 +
 .../beam/sdk/transforms/DoFn.TimerId.html       |   256 +
 .../transforms/DoFn.UnboundedPerElement.html    |   173 +
 .../org/apache/beam/sdk/transforms/DoFn.html    |   679 +
 .../beam/sdk/transforms/DoFnAdapters.html       |   331 +
 .../transforms/DoFnTester.CloningBehavior.html  |   370 +
 .../apache/beam/sdk/transforms/DoFnTester.html  |   920 +
 .../org/apache/beam/sdk/transforms/Filter.html  |   550 +
 ...MapElements.MissingOutputTypeDescriptor.html |   246 +
 .../beam/sdk/transforms/FlatMapElements.html    |   419 +
 .../transforms/Flatten.FlattenIterables.html    |   336 +
 .../Flatten.FlattenPCollectionList.html         |   331 +
 .../org/apache/beam/sdk/transforms/Flatten.html |   375 +
 .../apache/beam/sdk/transforms/GroupByKey.html  |   582 +
 .../org/apache/beam/sdk/transforms/Keys.html    |   332 +
 .../org/apache/beam/sdk/transforms/KvSwap.html  |   336 +
 .../beam/sdk/transforms/Latest.LatestFn.html    |   564 +
 .../org/apache/beam/sdk/transforms/Latest.html  |   323 +
 ...MapElements.MissingOutputTypeDescriptor.html |   246 +
 .../apache/beam/sdk/transforms/MapElements.html |   414 +
 .../beam/sdk/transforms/Max.MaxDoubleFn.html    |   445 +
 .../apache/beam/sdk/transforms/Max.MaxFn.html   |   477 +
 .../beam/sdk/transforms/Max.MaxIntegerFn.html   |   445 +
 .../beam/sdk/transforms/Max.MaxLongFn.html      |   445 +
 .../org/apache/beam/sdk/transforms/Max.html     |   502 +
 .../org/apache/beam/sdk/transforms/Mean.html    |   305 +
 .../beam/sdk/transforms/Min.MinDoubleFn.html    |   445 +
 .../apache/beam/sdk/transforms/Min.MinFn.html   |   477 +
 .../beam/sdk/transforms/Min.MinIntegerFn.html   |   445 +
 .../beam/sdk/transforms/Min.MinLongFn.html      |   445 +
 .../org/apache/beam/sdk/transforms/Min.html     |   502 +
 .../beam/sdk/transforms/OldDoFn.Context.html    |   506 +
 .../sdk/transforms/OldDoFn.ProcessContext.html  |   409 +
 .../OldDoFn.RequiresWindowAccess.html           |   180 +
 .../org/apache/beam/sdk/transforms/OldDoFn.html |   694 +
 .../apache/beam/sdk/transforms/PTransform.html  |   690 +
 .../apache/beam/sdk/transforms/ParDo.Bound.html |   557 +
 .../beam/sdk/transforms/ParDo.BoundMulti.html   |   561 +
 .../beam/sdk/transforms/ParDo.Unbound.html      |   352 +
 .../beam/sdk/transforms/ParDo.UnboundMulti.html |   334 +
 .../org/apache/beam/sdk/transforms/ParDo.html   |   854 +
 .../sdk/transforms/Partition.PartitionFn.html   |   252 +
 .../apache/beam/sdk/transforms/Partition.html   |   414 +
 .../apache/beam/sdk/transforms/Regex.Find.html  |   343 +
 .../beam/sdk/transforms/Regex.FindKV.html       |   349 +
 .../beam/sdk/transforms/Regex.Matches.html      |   343 +
 .../beam/sdk/transforms/Regex.MatchesKV.html    |   348 +
 .../beam/sdk/transforms/Regex.ReplaceAll.html   |   344 +
 .../beam/sdk/transforms/Regex.ReplaceFirst.html |   344 +
 .../apache/beam/sdk/transforms/Regex.Split.html |   346 +
 .../org/apache/beam/sdk/transforms/Regex.html   |   551 +
 .../transforms/Sample.FixedSizedSampleFn.html   |   522 +
 .../beam/sdk/transforms/Sample.SampleAny.html   |   333 +
 .../org/apache/beam/sdk/transforms/Sample.html  |   416 +
 .../sdk/transforms/SerializableComparator.html  |   204 +
 .../sdk/transforms/SerializableFunction.html    |   244 +
 .../beam/sdk/transforms/SimpleFunction.html     |   375 +
 .../beam/sdk/transforms/Sum.SumDoubleFn.html    |   446 +
 .../beam/sdk/transforms/Sum.SumIntegerFn.html   |   446 +
 .../beam/sdk/transforms/Sum.SumLongFn.html      |   446 +
 .../org/apache/beam/sdk/transforms/Sum.html     |   432 +
 .../apache/beam/sdk/transforms/Top.Largest.html |   303 +
 .../beam/sdk/transforms/Top.Smallest.html       |   303 +
 .../beam/sdk/transforms/Top.TopCombineFn.html   |   513 +
 .../org/apache/beam/sdk/transforms/Top.html     |   628 +
 .../org/apache/beam/sdk/transforms/Values.html  |   332 +
 .../beam/sdk/transforms/View.AsIterable.html    |   325 +
 .../apache/beam/sdk/transforms/View.AsList.html |   325 +
 .../apache/beam/sdk/transforms/View.AsMap.html  |   344 +
 .../beam/sdk/transforms/View.AsMultimap.html    |   325 +
 .../beam/sdk/transforms/View.AsSingleton.html   |   375 +
 .../transforms/View.CreatePCollectionView.html  |   328 +
 .../org/apache/beam/sdk/transforms/View.html    |   541 +
 .../org/apache/beam/sdk/transforms/ViewFn.html  |   302 +
 .../apache/beam/sdk/transforms/WithKeys.html    |   387 +
 .../beam/sdk/transforms/WithTimestamps.html     |   380 +
 .../class-use/Aggregator.AggregatorFactory.html |   271 +
 .../sdk/transforms/class-use/Aggregator.html    |   580 +
 .../class-use/AggregatorRetriever.html          |   126 +
 .../transforms/class-use/AppliedPTransform.html |   408 +
 ...Quantiles.ApproximateQuantilesCombineFn.html |   205 +
 .../class-use/ApproximateQuantiles.html         |   126 +
 ...pproximateUniqueCombineFn.LargestUnique.html |   223 +
 ...ximateUnique.ApproximateUniqueCombineFn.html |   126 +
 .../transforms/class-use/ApproximateUnique.html |   126 +
 ...mbine.AccumulatingCombineFn.Accumulator.html |   173 +
 .../Combine.AccumulatingCombineFn.html          |   182 +
 .../Combine.BinaryCombineDoubleFn.html          |   187 +
 .../class-use/Combine.BinaryCombineFn.html      |   181 +
 .../Combine.BinaryCombineIntegerFn.html         |   187 +
 .../class-use/Combine.BinaryCombineLongFn.html  |   219 +
 .../transforms/class-use/Combine.CombineFn.html |   653 +
 .../transforms/class-use/Combine.Globally.html  |   363 +
 .../Combine.GloballyAsSingletonView.html        |   173 +
 .../class-use/Combine.GroupedValues.html        |   202 +
 .../transforms/class-use/Combine.Holder.html    |   275 +
 .../class-use/Combine.IterableCombineFn.html    |   197 +
 .../class-use/Combine.KeyedCombineFn.html       |   308 +
 .../transforms/class-use/Combine.PerKey.html    |   364 +
 .../Combine.PerKeyWithHotKeyFanout.html         |   179 +
 .../class-use/Combine.SimpleCombineFn.html      |   171 +
 .../beam/sdk/transforms/class-use/Combine.html  |   126 +
 .../CombineFnBase.GlobalCombineFn.html          |   470 +
 .../CombineFnBase.PerKeyCombineFn.html          |   361 +
 .../sdk/transforms/class-use/CombineFnBase.html |   126 +
 .../class-use/CombineFns.CoCombineResult.html   |   185 +
 .../CombineFns.ComposeCombineFnBuilder.html     |   172 +
 ...CombineFns.ComposeKeyedCombineFnBuilder.html |   172 +
 .../class-use/CombineFns.ComposedCombineFn.html |   182 +
 ...CombineFns.ComposedCombineFnWithContext.html |   191 +
 .../CombineFns.ComposedKeyedCombineFn.html      |   199 +
 ...neFns.ComposedKeyedCombineFnWithContext.html |   219 +
 .../sdk/transforms/class-use/CombineFns.html    |   126 +
 ...CombineWithContext.CombineFnWithContext.html |   257 +
 .../class-use/CombineWithContext.Context.html   |   358 +
 ...neWithContext.KeyedCombineFnWithContext.html |   313 +
 ...bineWithContext.RequiresContextInternal.html |   193 +
 .../class-use/CombineWithContext.html           |   126 +
 .../transforms/class-use/Count.PerElement.html  |   172 +
 .../beam/sdk/transforms/class-use/Count.html    |   126 +
 .../class-use/Create.TimestampedValues.html     |   196 +
 .../sdk/transforms/class-use/Create.Values.html |   196 +
 .../beam/sdk/transforms/class-use/Create.html   |   126 +
 .../Distinct.WithRepresentativeValues.html      |   178 +
 .../beam/sdk/transforms/class-use/Distinct.html |   171 +
 .../class-use/DoFn.BoundedPerElement.html       |   126 +
 .../sdk/transforms/class-use/DoFn.Context.html  |   305 +
 .../transforms/class-use/DoFn.FinishBundle.html |   194 +
 .../class-use/DoFn.GetInitialRestriction.html   |   126 +
 .../class-use/DoFn.GetRestrictionCoder.html     |   126 +
 .../class-use/DoFn.InputProvider.html           |   176 +
 .../transforms/class-use/DoFn.NewTracker.html   |   126 +
 .../sdk/transforms/class-use/DoFn.OnTimer.html  |   126 +
 .../class-use/DoFn.OnTimerContext.html          |   176 +
 .../class-use/DoFn.OutputReceiver.html          |   201 +
 .../class-use/DoFn.ProcessContext.html          |   311 +
 .../class-use/DoFn.ProcessContinuation.html     |   217 +
 .../class-use/DoFn.ProcessElement.html          |   249 +
 .../sdk/transforms/class-use/DoFn.Setup.html    |   126 +
 .../class-use/DoFn.SplitRestriction.html        |   126 +
 .../transforms/class-use/DoFn.StartBundle.html  |   194 +
 .../sdk/transforms/class-use/DoFn.StateId.html  |   126 +
 .../sdk/transforms/class-use/DoFn.Teardown.html |   126 +
 .../sdk/transforms/class-use/DoFn.TimerId.html  |   126 +
 .../class-use/DoFn.UnboundedPerElement.html     |   126 +
 .../beam/sdk/transforms/class-use/DoFn.html     |   579 +
 .../sdk/transforms/class-use/DoFnAdapters.html  |   126 +
 .../class-use/DoFnTester.CloningBehavior.html   |   199 +
 .../sdk/transforms/class-use/DoFnTester.html    |   172 +
 .../beam/sdk/transforms/class-use/Filter.html   |   209 +
 ...MapElements.MissingOutputTypeDescriptor.html |   174 +
 .../transforms/class-use/FlatMapElements.html   |   178 +
 .../class-use/Flatten.FlattenIterables.html     |   173 +
 .../Flatten.FlattenPCollectionList.html         |   173 +
 .../beam/sdk/transforms/class-use/Flatten.html  |   126 +
 .../sdk/transforms/class-use/GroupByKey.html    |   193 +
 .../beam/sdk/transforms/class-use/Keys.html     |   171 +
 .../beam/sdk/transforms/class-use/KvSwap.html   |   171 +
 .../transforms/class-use/Latest.LatestFn.html   |   126 +
 .../beam/sdk/transforms/class-use/Latest.html   |   126 +
 ...MapElements.MissingOutputTypeDescriptor.html |   174 +
 .../sdk/transforms/class-use/MapElements.html   |   177 +
 .../transforms/class-use/Max.MaxDoubleFn.html   |   126 +
 .../sdk/transforms/class-use/Max.MaxFn.html     |   182 +
 .../transforms/class-use/Max.MaxIntegerFn.html  |   126 +
 .../sdk/transforms/class-use/Max.MaxLongFn.html |   126 +
 .../beam/sdk/transforms/class-use/Max.html      |   126 +
 .../beam/sdk/transforms/class-use/Mean.html     |   126 +
 .../transforms/class-use/Min.MinDoubleFn.html   |   126 +
 .../sdk/transforms/class-use/Min.MinFn.html     |   182 +
 .../transforms/class-use/Min.MinIntegerFn.html  |   126 +
 .../sdk/transforms/class-use/Min.MinLongFn.html |   126 +
 .../beam/sdk/transforms/class-use/Min.html      |   126 +
 .../transforms/class-use/OldDoFn.Context.html   |   212 +
 .../class-use/OldDoFn.ProcessContext.html       |   305 +
 .../class-use/OldDoFn.RequiresWindowAccess.html |   171 +
 .../beam/sdk/transforms/class-use/OldDoFn.html  |   432 +
 .../sdk/transforms/class-use/PTransform.html    |  1896 ++
 .../sdk/transforms/class-use/ParDo.Bound.html   |   210 +
 .../transforms/class-use/ParDo.BoundMulti.html  |   226 +
 .../sdk/transforms/class-use/ParDo.Unbound.html |   192 +
 .../class-use/ParDo.UnboundMulti.html           |   196 +
 .../beam/sdk/transforms/class-use/ParDo.html    |   126 +
 .../class-use/Partition.PartitionFn.html        |   174 +
 .../sdk/transforms/class-use/Partition.html     |   174 +
 .../sdk/transforms/class-use/Regex.Find.html    |   180 +
 .../sdk/transforms/class-use/Regex.FindKV.html  |   174 +
 .../sdk/transforms/class-use/Regex.Matches.html |   180 +
 .../transforms/class-use/Regex.MatchesKV.html   |   174 +
 .../transforms/class-use/Regex.ReplaceAll.html  |   173 +
 .../class-use/Regex.ReplaceFirst.html           |   173 +
 .../sdk/transforms/class-use/Regex.Split.html   |   180 +
 .../beam/sdk/transforms/class-use/Regex.html    |   126 +
 .../class-use/Sample.FixedSizedSampleFn.html    |   126 +
 .../transforms/class-use/Sample.SampleAny.html  |   126 +
 .../beam/sdk/transforms/class-use/Sample.html   |   126 +
 .../class-use/SerializableComparator.html       |   238 +
 .../class-use/SerializableFunction.html         |   799 +
 .../transforms/class-use/SimpleFunction.html    |   327 +
 .../transforms/class-use/Sum.SumDoubleFn.html   |   126 +
 .../transforms/class-use/Sum.SumIntegerFn.html  |   126 +
 .../sdk/transforms/class-use/Sum.SumLongFn.html |   126 +
 .../beam/sdk/transforms/class-use/Sum.html      |   126 +
 .../sdk/transforms/class-use/Top.Largest.html   |   171 +
 .../sdk/transforms/class-use/Top.Smallest.html  |   126 +
 .../transforms/class-use/Top.TopCombineFn.html  |   126 +
 .../beam/sdk/transforms/class-use/Top.html      |   126 +
 .../beam/sdk/transforms/class-use/Values.html   |   171 +
 .../transforms/class-use/View.AsIterable.html   |   173 +
 .../sdk/transforms/class-use/View.AsList.html   |   173 +
 .../sdk/transforms/class-use/View.AsMap.html    |   182 +
 .../transforms/class-use/View.AsMultimap.html   |   175 +
 .../transforms/class-use/View.AsSingleton.html  |   180 +
 .../class-use/View.CreatePCollectionView.html   |   169 +
 .../beam/sdk/transforms/class-use/View.html     |   126 +
 .../beam/sdk/transforms/class-use/ViewFn.html   |   175 +
 .../beam/sdk/transforms/class-use/WithKeys.html |   190 +
 .../transforms/class-use/WithTimestamps.html    |   181 +
 .../transforms/display/DisplayData.Builder.html |   339 +
 .../display/DisplayData.Identifier.html         |   352 +
 .../transforms/display/DisplayData.Item.html    |   438 +
 .../display/DisplayData.ItemSpec.html           |   490 +
 .../transforms/display/DisplayData.Path.html    |   365 +
 .../transforms/display/DisplayData.Type.html    |   408 +
 .../sdk/transforms/display/DisplayData.html     |   661 +
 .../sdk/transforms/display/HasDisplayData.html  |   276 +
 .../display/class-use/DisplayData.Builder.html  |   739 +
 .../class-use/DisplayData.Identifier.html       |   185 +
 .../display/class-use/DisplayData.Item.html     |   174 +
 .../display/class-use/DisplayData.ItemSpec.html |   290 +
 .../display/class-use/DisplayData.Path.html     |   210 +
 .../display/class-use/DisplayData.Type.html     |   214 +
 .../display/class-use/DisplayData.html          |   178 +
 .../display/class-use/HasDisplayData.html       |  2183 ++
 .../sdk/transforms/display/package-frame.html   |    34 +
 .../sdk/transforms/display/package-summary.html |   229 +
 .../sdk/transforms/display/package-tree.html    |   160 +
 .../sdk/transforms/display/package-use.html     |   952 +
 .../join/CoGbkResult.CoGbkResultCoder.html      |   497 +
 .../beam/sdk/transforms/join/CoGbkResult.html   |   478 +
 .../sdk/transforms/join/CoGbkResultSchema.html  |   420 +
 .../beam/sdk/transforms/join/CoGroupByKey.html  |   350 +
 ...PCollectionTuple.TaggedKeyedPCollection.html |   300 +
 .../transforms/join/KeyedPCollectionTuple.html  |   493 +
 .../beam/sdk/transforms/join/RawUnionValue.html |   344 +
 .../beam/sdk/transforms/join/UnionCoder.html    |   488 +
 .../class-use/CoGbkResult.CoGbkResultCoder.html |   177 +
 .../transforms/join/class-use/CoGbkResult.html  |   219 +
 .../join/class-use/CoGbkResultSchema.html       |   222 +
 .../transforms/join/class-use/CoGroupByKey.html |   171 +
 ...PCollectionTuple.TaggedKeyedPCollection.html |   172 +
 .../join/class-use/KeyedPCollectionTuple.html   |   224 +
 .../join/class-use/RawUnionValue.html           |   220 +
 .../transforms/join/class-use/UnionCoder.html   |   191 +
 .../beam/sdk/transforms/join/package-frame.html |    28 +
 .../sdk/transforms/join/package-summary.html    |   202 +
 .../beam/sdk/transforms/join/package-tree.html  |   154 +
 .../beam/sdk/transforms/join/package-use.html   |   202 +
 .../beam/sdk/transforms/package-frame.html      |   166 +
 .../beam/sdk/transforms/package-summary.html    |  1192 +
 .../beam/sdk/transforms/package-tree.html       |   351 +
 .../apache/beam/sdk/transforms/package-use.html |  1948 ++
 ...nInvokerFactory.DefaultRestrictionCoder.html |   252 +
 ...nInvokerFactory.DefaultSplitRestriction.html |   287 +
 ...BuddyDoFnInvokerFactory.DoFnInvokerBase.html |   377 +
 .../reflect/ByteBuddyDoFnInvokerFactory.html    |   508 +
 .../reflect/DoFnInvoker.ArgumentProvider.html   |   403 +
 .../DoFnInvoker.FakeArgumentProvider.html       |   489 +
 .../sdk/transforms/reflect/DoFnInvoker.html     |   440 +
 .../sdk/transforms/reflect/DoFnInvokers.html    |   329 +
 .../reflect/DoFnSignature.BundleMethod.html     |   290 +
 .../reflect/DoFnSignature.DoFnMethod.html       |   239 +
 ...FnSignature.GetInitialRestrictionMethod.html |   306 +
 ...DoFnSignature.GetRestrictionCoderMethod.html |   306 +
 .../reflect/DoFnSignature.LifecycleMethod.html  |   290 +
 ...DoFnSignature.MethodWithExtraParameters.html |   267 +
 .../reflect/DoFnSignature.NewTrackerMethod.html |   322 +
 .../reflect/DoFnSignature.OnTimerMethod.html    |   347 +
 ...FnSignature.Parameter.Cases.WithDefault.html |   451 +
 .../reflect/DoFnSignature.Parameter.Cases.html  |   357 +
 ...oFnSignature.Parameter.ContextParameter.html |   233 +
 ...nature.Parameter.InputProviderParameter.html |   233 +
 ...ature.Parameter.OnTimerContextParameter.html |   233 +
 ...ature.Parameter.OutputReceiverParameter.html |   233 +
 ...ature.Parameter.ProcessContextParameter.html |   233 +
 ...e.Parameter.RestrictionTrackerParameter.html |   273 +
 .../DoFnSignature.Parameter.StateParameter.html |   274 +
 .../DoFnSignature.Parameter.TimerParameter.html |   272 +
 ...DoFnSignature.Parameter.WindowParameter.html |   273 +
 .../reflect/DoFnSignature.Parameter.html        |   471 +
 .../DoFnSignature.ProcessElementMethod.html     |   401 +
 .../DoFnSignature.SplitRestrictionMethod.html   |   306 +
 .../reflect/DoFnSignature.StateDeclaration.html |   305 +
 .../reflect/DoFnSignature.TimerDeclaration.html |   292 +
 .../sdk/transforms/reflect/DoFnSignature.html   |   609 +
 .../sdk/transforms/reflect/DoFnSignatures.html  |   263 +
 .../sdk/transforms/reflect/OnTimerInvoker.html  |   227 +
 ...nInvokerFactory.DefaultRestrictionCoder.html |   126 +
 ...nInvokerFactory.DefaultSplitRestriction.html |   126 +
 ...BuddyDoFnInvokerFactory.DoFnInvokerBase.html |   126 +
 .../class-use/ByteBuddyDoFnInvokerFactory.html  |   173 +
 .../class-use/DoFnInvoker.ArgumentProvider.html |   235 +
 .../DoFnInvoker.FakeArgumentProvider.html       |   126 +
 .../reflect/class-use/DoFnInvoker.html          |   219 +
 .../reflect/class-use/DoFnInvokers.html         |   174 +
 .../class-use/DoFnSignature.BundleMethod.html   |   178 +
 .../class-use/DoFnSignature.DoFnMethod.html     |   230 +
 ...FnSignature.GetInitialRestrictionMethod.html |   172 +
 ...DoFnSignature.GetRestrictionCoderMethod.html |   172 +
 .../DoFnSignature.LifecycleMethod.html          |   178 +
 ...DoFnSignature.MethodWithExtraParameters.html |   178 +
 .../DoFnSignature.NewTrackerMethod.html         |   172 +
 .../class-use/DoFnSignature.OnTimerMethod.html  |   172 +
 ...FnSignature.Parameter.Cases.WithDefault.html |   126 +
 .../DoFnSignature.Parameter.Cases.html          |   188 +
 ...oFnSignature.Parameter.ContextParameter.html |   189 +
 ...nature.Parameter.InputProviderParameter.html |   189 +
 ...ature.Parameter.OnTimerContextParameter.html |   189 +
 ...ature.Parameter.OutputReceiverParameter.html |   189 +
 ...ature.Parameter.ProcessContextParameter.html |   189 +
 ...e.Parameter.RestrictionTrackerParameter.html |   189 +
 .../DoFnSignature.Parameter.StateParameter.html |   189 +
 .../DoFnSignature.Parameter.TimerParameter.html |   187 +
 ...DoFnSignature.Parameter.WindowParameter.html |   189 +
 .../class-use/DoFnSignature.Parameter.html      |   262 +
 .../DoFnSignature.ProcessElementMethod.html     |   172 +
 .../DoFnSignature.SplitRestrictionMethod.html   |   172 +
 .../DoFnSignature.StateDeclaration.html         |   200 +
 .../DoFnSignature.TimerDeclaration.html         |   198 +
 .../reflect/class-use/DoFnSignature.html        |   188 +
 .../reflect/class-use/DoFnSignatures.html       |   126 +
 .../reflect/class-use/OnTimerInvoker.html       |   126 +
 .../sdk/transforms/reflect/package-frame.html   |    58 +
 .../sdk/transforms/reflect/package-summary.html |   380 +
 .../sdk/transforms/reflect/package-tree.html    |   182 +
 .../sdk/transforms/reflect/package-use.html     |   330 +
 .../splittabledofn/RestrictionTracker.html      |   247 +
 .../class-use/RestrictionTracker.html           |   220 +
 .../splittabledofn/package-frame.html           |    21 +
 .../splittabledofn/package-summary.html         |   158 +
 .../transforms/splittabledofn/package-tree.html |   135 +
 .../transforms/splittabledofn/package-use.html  |   190 +
 .../beam/sdk/transforms/windowing/AfterAll.html |   373 +
 .../windowing/AfterDelayFromFirstElement.html   |   591 +
 .../sdk/transforms/windowing/AfterEach.html     |   375 +
 .../sdk/transforms/windowing/AfterFirst.html    |   374 +
 .../sdk/transforms/windowing/AfterPane.html     |   444 +
 .../windowing/AfterProcessingTime.html          |   457 +
 .../AfterSynchronizedProcessingTime.html        |   468 +
 ...terWatermark.AfterWatermarkEarlyAndLate.html |   460 +
 .../AfterWatermark.FromEndOfWindow.html         |   430 +
 .../transforms/windowing/AfterWatermark.html    |   295 +
 .../sdk/transforms/windowing/BoundedWindow.html |   338 +
 .../windowing/CalendarWindows.DaysWindows.html  |   468 +
 .../CalendarWindows.MonthsWindows.html          |   495 +
 .../windowing/CalendarWindows.YearsWindows.html |   508 +
 .../transforms/windowing/CalendarWindows.html   |   380 +
 .../transforms/windowing/DefaultTrigger.html    |   366 +
 .../sdk/transforms/windowing/FixedWindows.html  |   498 +
 .../windowing/GlobalWindow.Coder.html           |   370 +
 .../sdk/transforms/windowing/GlobalWindow.html  |   320 +
 .../sdk/transforms/windowing/GlobalWindows.html |   439 +
 .../transforms/windowing/IntervalWindow.html    |   510 +
 .../transforms/windowing/InvalidWindows.html    |   488 +
 .../MergeOverlappingIntervalWindows.html        |   282 +
 .../windowing/Never.NeverTrigger.html           |   379 +
 .../beam/sdk/transforms/windowing/Never.html    |   303 +
 .../windowing/NonMergingWindowFn.html           |   351 +
 .../transforms/windowing/OrFinallyTrigger.html  |   377 +
 .../windowing/OutputTimeFn.Defaults.html        |   487 +
 .../OutputTimeFn.DependsOnlyOnWindow.html       |   549 +
 .../sdk/transforms/windowing/OutputTimeFn.html  |   481 +
 .../sdk/transforms/windowing/OutputTimeFns.html |   364 +
 .../windowing/PaneInfo.PaneInfoCoder.html       |   420 +
 .../transforms/windowing/PaneInfo.Timing.html   |   449 +
 .../beam/sdk/transforms/windowing/PaneInfo.html |   532 +
 .../windowing/PartitioningWindowFn.html         |   421 +
 .../sdk/transforms/windowing/Repeatedly.html    |   389 +
 .../beam/sdk/transforms/windowing/Sessions.html |   491 +
 .../transforms/windowing/SlidingWindows.html    |   571 +
 .../windowing/Trigger.OnceTrigger.html          |   345 +
 .../beam/sdk/transforms/windowing/Trigger.html  |   556 +
 .../sdk/transforms/windowing/Window.Bound.html  |   591 +
 .../windowing/Window.ClosingBehavior.html       |   358 +
 .../beam/sdk/transforms/windowing/Window.html   |   526 +
 .../windowing/WindowFn.AssignContext.html       |   315 +
 .../windowing/WindowFn.MergeContext.html        |   317 +
 .../beam/sdk/transforms/windowing/WindowFn.html |   528 +
 .../windowing/class-use/AfterAll.html           |   173 +
 .../class-use/AfterDelayFromFirstElement.html   |   217 +
 .../windowing/class-use/AfterEach.html          |   173 +
 .../windowing/class-use/AfterFirst.html         |   173 +
 .../windowing/class-use/AfterPane.html          |   173 +
 .../class-use/AfterProcessingTime.html          |   178 +
 .../AfterSynchronizedProcessingTime.html        |   171 +
 ...terWatermark.AfterWatermarkEarlyAndLate.html |   189 +
 .../AfterWatermark.FromEndOfWindow.html         |   177 +
 .../windowing/class-use/AfterWatermark.html     |   126 +
 .../windowing/class-use/BoundedWindow.html      |  1719 ++
 .../class-use/CalendarWindows.DaysWindows.html  |   190 +
 .../CalendarWindows.MonthsWindows.html          |   186 +
 .../class-use/CalendarWindows.YearsWindows.html |   186 +
 .../windowing/class-use/CalendarWindows.html    |   126 +
 .../windowing/class-use/DefaultTrigger.html     |   173 +
 .../windowing/class-use/FixedWindows.html       |   182 +
 .../windowing/class-use/GlobalWindow.Coder.html |   171 +
 .../windowing/class-use/GlobalWindow.html       |   254 +
 .../windowing/class-use/GlobalWindows.html      |   126 +
 .../windowing/class-use/IntervalWindow.html     |   321 +
 .../windowing/class-use/InvalidWindows.html     |   126 +
 .../MergeOverlappingIntervalWindows.html        |   126 +
 .../windowing/class-use/Never.NeverTrigger.html |   173 +
 .../transforms/windowing/class-use/Never.html   |   126 +
 .../windowing/class-use/NonMergingWindowFn.html |   237 +
 .../windowing/class-use/OrFinallyTrigger.html   |   173 +
 .../class-use/OutputTimeFn.Defaults.html        |   126 +
 .../OutputTimeFn.DependsOnlyOnWindow.html       |   126 +
 .../windowing/class-use/OutputTimeFn.html       |   385 +
 .../windowing/class-use/OutputTimeFns.html      |   126 +
 .../class-use/PaneInfo.PaneInfoCoder.html       |   171 +
 .../windowing/class-use/PaneInfo.Timing.html    |   211 +
 .../windowing/class-use/PaneInfo.html           |   479 +
 .../class-use/PartitioningWindowFn.html         |   191 +
 .../windowing/class-use/Repeatedly.html         |   174 +
 .../windowing/class-use/Sessions.html           |   173 +
 .../windowing/class-use/SlidingWindows.html     |   189 +
 .../class-use/Trigger.OnceTrigger.html          |   352 +
 .../transforms/windowing/class-use/Trigger.html |   572 +
 .../windowing/class-use/Window.Bound.html       |   241 +
 .../class-use/Window.ClosingBehavior.html       |   233 +
 .../transforms/windowing/class-use/Window.html  |   126 +
 .../class-use/WindowFn.AssignContext.html       |   218 +
 .../class-use/WindowFn.MergeContext.html        |   191 +
 .../windowing/class-use/WindowFn.html           |   506 +
 .../sdk/transforms/windowing/package-frame.html |    67 +
 .../transforms/windowing/package-summary.html   |   473 +
 .../sdk/transforms/windowing/package-tree.html  |   235 +
 .../sdk/transforms/windowing/package-use.html   |   711 +
 .../sdk/util/ActiveWindowSet.MergeCallback.html |   275 +
 .../apache/beam/sdk/util/ActiveWindowSet.html   |   544 +
 .../org/apache/beam/sdk/util/ApiSurface.html    |   526 +
 .../beam/sdk/util/AppEngineEnvironment.html     |   281 +
 .../apache/beam/sdk/util/AppliedCombineFn.html  |   386 +
 ...meBoundedExponentialBackOff.ResetPolicy.html |   362 +
 ...AttemptAndTimeBoundedExponentialBackOff.html |   486 +
 .../util/AttemptBoundedExponentialBackOff.html  |   423 +
 .../beam/sdk/util/AvroUtils.AvroMetadata.html   |   285 +
 .../org/apache/beam/sdk/util/AvroUtils.html     |   310 +
 ...cutionContext.CreateStepContextFunction.html |   229 +
 .../util/BaseExecutionContext.StepContext.html  |   439 +
 .../beam/sdk/util/BaseExecutionContext.html     |   440 +
 .../org/apache/beam/sdk/util/BitSetCoder.html   |   389 +
 .../apache/beam/sdk/util/BucketingFunction.html |   336 +
 .../BufferedElementCountingOutputStream.html    |   496 +
 .../org/apache/beam/sdk/util/CloudObject.html   |   568 +
 .../org/apache/beam/sdk/util/CoderUtils.html    |   502 +
 .../beam/sdk/util/CombineContextFactory.html    |   331 +
 .../org/apache/beam/sdk/util/CombineFnUtil.html |   315 +
 .../apache/beam/sdk/util/CredentialFactory.html |   235 +
 .../beam/sdk/util/DirectSideInputReader.html    |   315 +
 .../sdk/util/ExecutionContext.StepContext.html  |   350 +
 .../apache/beam/sdk/util/ExecutionContext.html  |   313 +
 .../beam/sdk/util/ExplicitShardedFile.html      |   344 +
 .../sdk/util/ExposedByteArrayInputStream.html   |   346 +
 .../sdk/util/ExposedByteArrayOutputStream.html  |   403 +
 .../beam/sdk/util/FileIOChannelFactory.html     |   515 +
 .../sdk/util/FileIOChannelFactoryRegistrar.html |   314 +
 .../org/apache/beam/sdk/util/FluentBackoff.html |   439 +
 .../beam/sdk/util/GcpCredentialFactory.html     |   300 +
 .../GcpProjectUtil.GcpProjectUtilFactory.html   |   297 +
 .../apache/beam/sdk/util/GcpProjectUtil.html    |   222 +
 .../beam/sdk/util/GcsIOChannelFactory.html      |   513 +
 .../sdk/util/GcsIOChannelFactoryRegistrar.html  |   314 +
 .../apache/beam/sdk/util/GcsPathValidator.html  |   324 +
 .../beam/sdk/util/GcsUtil.GcsUtilFactory.html   |   300 +
 .../0.4.0/org/apache/beam/sdk/util/GcsUtil.html |   492 +
 .../apache/beam/sdk/util/IOChannelFactory.html  |   478 +
 .../sdk/util/IOChannelFactoryRegistrar.html     |   260 +
 .../apache/beam/sdk/util/IOChannelUtils.html    |   539 +
 .../apache/beam/sdk/util/IdentityWindowFn.html  |   455 +
 .../beam/sdk/util/IllegalMutationException.html |   345 +
 .../apache/beam/sdk/util/InstanceBuilder.html   |   402 +
 .../util/IntervalBoundedExponentialBackOff.html |   423 +
 .../beam/sdk/util/MergingActiveWindowSet.html   |   701 +
 .../org/apache/beam/sdk/util/MimeTypes.html     |   297 +
 .../apache/beam/sdk/util/MovingFunction.html    |   325 +
 .../apache/beam/sdk/util/MutationDetector.html  |   244 +
 .../apache/beam/sdk/util/MutationDetectors.html |   276 +
 .../sdk/util/NonMergingActiveWindowSet.html     |   626 +
 .../beam/sdk/util/NoopCredentialFactory.html    |   300 +
 .../apache/beam/sdk/util/NoopPathValidator.html |   322 +
 .../sdk/util/NullCredentialInitializer.html     |   301 +
 .../beam/sdk/util/NullSideInputReader.html      |   328 +
 .../beam/sdk/util/NumberedShardedFile.html      |   389 +
 .../beam/sdk/util/PCollectionViewWindow.html    |   308 +
 ...CollectionViews.IterablePCollectionView.html |   310 +
 .../PCollectionViews.ListPCollectionView.html   |   310 +
 .../PCollectionViews.MapPCollectionView.html    |   310 +
 ...CollectionViews.MultimapPCollectionView.html |   310 +
 ...ollectionViews.SingletonPCollectionView.html |   353 +
 .../apache/beam/sdk/util/PCollectionViews.html  |   448 +
 .../0.4.0/org/apache/beam/sdk/util/PTuple.html  |   421 +
 .../org/apache/beam/sdk/util/PathValidator.html |   283 +
 .../beam/sdk/util/PerKeyCombineFnRunner.html    |   560 +
 .../org/apache/beam/sdk/util/PropertyNames.html |  1742 ++
 .../sdk/util/PubsubClient.IncomingMessage.html  |   453 +
 .../sdk/util/PubsubClient.OutgoingMessage.html  |   407 +
 .../beam/sdk/util/PubsubClient.ProjectPath.html |   317 +
 .../util/PubsubClient.PubsubClientFactory.html  |   271 +
 .../sdk/util/PubsubClient.SubscriptionPath.html |   330 +
 .../beam/sdk/util/PubsubClient.TopicPath.html   |   330 +
 .../org/apache/beam/sdk/util/PubsubClient.html  |   740 +
 .../apache/beam/sdk/util/PubsubGrpcClient.html  |   625 +
 .../apache/beam/sdk/util/PubsubJsonClient.html  |   619 +
 ...ubsubTestClient.PubsubTestClientFactory.html |   207 +
 .../apache/beam/sdk/util/PubsubTestClient.html  |   707 +
 .../sdk/util/ReadyCheckingSideInputReader.html  |   246 +
 .../org/apache/beam/sdk/util/ReleaseInfo.html   |   351 +
 .../org/apache/beam/sdk/util/Reshuffle.html     |   316 +
 .../apache/beam/sdk/util/ReshuffleTrigger.html  |   383 +
 .../sdk/util/RetryHttpRequestInitializer.html   |   411 +
 .../apache/beam/sdk/util/SerializableUtils.html |   384 +
 .../org/apache/beam/sdk/util/Serializer.html    |   302 +
 .../org/apache/beam/sdk/util/ShardedFile.html   |   248 +
 .../sdk/util/ShardingWritableByteChannel.html   |   458 +
 .../apache/beam/sdk/util/SideInputReader.html   |   274 +
 .../org/apache/beam/sdk/util/StreamUtils.html   |   248 +
 .../org/apache/beam/sdk/util/StringUtils.html   |   389 +
 .../0.4.0/org/apache/beam/sdk/util/Structs.html |   770 +
 .../beam/sdk/util/SystemDoFnInternal.html       |   174 +
 .../apache/beam/sdk/util/TestCredential.html    |   392 +
 .../org/apache/beam/sdk/util/TimeDomain.html    |   372 +
 .../0.4.0/org/apache/beam/sdk/util/Timer.html   |   262 +
 .../beam/sdk/util/TimerInternals.TimerData.html |   391 +
 .../sdk/util/TimerInternals.TimerDataCoder.html |   408 +
 .../apache/beam/sdk/util/TimerInternals.html    |   451 +
 .../org/apache/beam/sdk/util/TimerSpec.html     |   230 +
 .../org/apache/beam/sdk/util/TimerSpecs.html    |   275 +
 .../0.4.0/org/apache/beam/sdk/util/Timers.html  |   312 +
 .../org/apache/beam/sdk/util/Transport.html     |   359 +
 .../beam/sdk/util/UnownedInputStream.html       |   427 +
 .../beam/sdk/util/UnownedOutputStream.html      |   373 +
 .../sdk/util/UploadIdResponseInterceptor.html   |   288 +
 .../apache/beam/sdk/util/UserCodeException.html |   288 +
 .../util/ValueWithRecordId.StripIdsDoFn.html    |   329 +
 ...alueWithRecordId.ValueWithRecordIdCoder.html |   455 +
 .../apache/beam/sdk/util/ValueWithRecordId.html |   373 +
 .../0.4.0/org/apache/beam/sdk/util/Values.html  |   300 +
 .../0.4.0/org/apache/beam/sdk/util/VarInt.html  |   386 +
 .../org/apache/beam/sdk/util/Weighted.html      |   231 +
 .../org/apache/beam/sdk/util/WeightedValue.html |   287 +
 .../org/apache/beam/sdk/util/WindowTracing.html |   291 +
 .../WindowedValue.FullWindowedValueCoder.html   |   554 +
 ...ndowedValue.ValueOnlyWindowedValueCoder.html |   508 +
 .../util/WindowedValue.WindowedValueCoder.html  |   311 +
 .../org/apache/beam/sdk/util/WindowedValue.html |   653 +
 .../beam/sdk/util/WindowingInternals.html       |   354 +
 .../WindowingStrategy.AccumulationMode.html     |   348 +
 .../apache/beam/sdk/util/WindowingStrategy.html |   574 +
 .../org/apache/beam/sdk/util/ZipFiles.html      |   258 +
 .../ActiveWindowSet.MergeCallback.html          |   179 +
 .../sdk/util/class-use/ActiveWindowSet.html     |   203 +
 .../beam/sdk/util/class-use/ApiSurface.html     |   235 +
 .../util/class-use/AppEngineEnvironment.html    |   126 +
 .../sdk/util/class-use/AppliedCombineFn.html    |   248 +
 ...meBoundedExponentialBackOff.ResetPolicy.html |   204 +
 ...AttemptAndTimeBoundedExponentialBackOff.html |   126 +
 .../AttemptBoundedExponentialBackOff.html       |   170 +
 .../util/class-use/AvroUtils.AvroMetadata.html  |   170 +
 .../beam/sdk/util/class-use/AvroUtils.html      |   126 +
 ...cutionContext.CreateStepContextFunction.html |   169 +
 .../BaseExecutionContext.StepContext.html       |   126 +
 .../util/class-use/BaseExecutionContext.html    |   126 +
 .../beam/sdk/util/class-use/BitSetCoder.html    |   168 +
 .../sdk/util/class-use/BucketingFunction.html   |   126 +
 .../BufferedElementCountingOutputStream.html    |   126 +
 .../beam/sdk/util/class-use/CloudObject.html    |   455 +
 .../beam/sdk/util/class-use/CoderUtils.html     |   126 +
 .../util/class-use/CombineContextFactory.html   |   126 +
 .../beam/sdk/util/class-use/CombineFnUtil.html  |   126 +
 .../sdk/util/class-use/CredentialFactory.html   |   217 +
 .../util/class-use/DirectSideInputReader.html   |   168 +
 .../class-use/ExecutionContext.StepContext.html |   406 +
 .../sdk/util/class-use/ExecutionContext.html    |   183 +
 .../sdk/util/class-use/ExplicitShardedFile.html |   126 +
 .../class-use/ExposedByteArrayInputStream.html  |   126 +
 .../class-use/ExposedByteArrayOutputStream.html |   126 +
 .../util/class-use/FileIOChannelFactory.html    |   170 +
 .../FileIOChannelFactoryRegistrar.html          |   126 +
 .../beam/sdk/util/class-use/FluentBackoff.html  |   240 +
 .../util/class-use/GcpCredentialFactory.html    |   168 +
 .../GcpProjectUtil.GcpProjectUtilFactory.html   |   126 +
 .../beam/sdk/util/class-use/GcpProjectUtil.html |   211 +
 .../sdk/util/class-use/GcsIOChannelFactory.html |   174 +
 .../class-use/GcsIOChannelFactoryRegistrar.html |   126 +
 .../sdk/util/class-use/GcsPathValidator.html    |   168 +
 .../util/class-use/GcsUtil.GcsUtilFactory.html  |   126 +
 .../apache/beam/sdk/util/class-use/GcsUtil.html |   211 +
 .../sdk/util/class-use/IOChannelFactory.html    |   218 +
 .../class-use/IOChannelFactoryRegistrar.html    |   176 +
 .../beam/sdk/util/class-use/IOChannelUtils.html |   126 +
 .../sdk/util/class-use/IdentityWindowFn.html    |   126 +
 .../class-use/IllegalMutationException.html     |   126 +
 .../sdk/util/class-use/InstanceBuilder.html     |   201 +
 .../IntervalBoundedExponentialBackOff.html      |   126 +
 .../util/class-use/MergingActiveWindowSet.html  |   126 +
 .../beam/sdk/util/class-use/MimeTypes.html      |   126 +
 .../beam/sdk/util/class-use/MovingFunction.html |   126 +
 .../sdk/util/class-use/MutationDetector.html    |   178 +
 .../sdk/util/class-use/MutationDetectors.html   |   126 +
 .../class-use/NonMergingActiveWindowSet.html    |   126 +
 .../util/class-use/NoopCredentialFactory.html   |   168 +
 .../sdk/util/class-use/NoopPathValidator.html   |   126 +
 .../class-use/NullCredentialInitializer.html    |   126 +
 .../sdk/util/class-use/NullSideInputReader.html |   172 +
 .../sdk/util/class-use/NumberedShardedFile.html |   126 +
 .../util/class-use/PCollectionViewWindow.html   |   169 +
 ...CollectionViews.IterablePCollectionView.html |   126 +
 .../PCollectionViews.ListPCollectionView.html   |   126 +
 .../PCollectionViews.MapPCollectionView.html    |   126 +
 ...CollectionViews.MultimapPCollectionView.html |   126 +
 ...ollectionViews.SingletonPCollectionView.html |   126 +
 .../sdk/util/class-use/PCollectionViews.html    |   126 +
 .../apache/beam/sdk/util/class-use/PTuple.html  |   206 +
 .../beam/sdk/util/class-use/PathValidator.html  |   261 +
 .../util/class-use/PerKeyCombineFnRunner.html   |   170 +
 .../beam/sdk/util/class-use/PropertyNames.html  |   126 +
 .../class-use/PubsubClient.IncomingMessage.html |   225 +
 .../class-use/PubsubClient.OutgoingMessage.html |   202 +
 .../class-use/PubsubClient.ProjectPath.html     |   274 +
 .../PubsubClient.PubsubClientFactory.html       |   231 +
 .../PubsubClient.SubscriptionPath.html          |   429 +
 .../util/class-use/PubsubClient.TopicPath.html  |   403 +
 .../beam/sdk/util/class-use/PubsubClient.html   |   199 +
 .../sdk/util/class-use/PubsubGrpcClient.html    |   126 +
 .../sdk/util/class-use/PubsubJsonClient.html    |   126 +
 ...ubsubTestClient.PubsubTestClientFactory.html |   185 +
 .../sdk/util/class-use/PubsubTestClient.html    |   126 +
 .../class-use/ReadyCheckingSideInputReader.html |   185 +
 .../beam/sdk/util/class-use/ReleaseInfo.html    |   170 +
 .../beam/sdk/util/class-use/Reshuffle.html      |   168 +
 .../sdk/util/class-use/ReshuffleTrigger.html    |   126 +
 .../class-use/RetryHttpRequestInitializer.html  |   126 +
 .../sdk/util/class-use/SerializableUtils.html   |   126 +
 .../beam/sdk/util/class-use/Serializer.html     |   126 +
 .../beam/sdk/util/class-use/ShardedFile.html    |   201 +
 .../class-use/ShardingWritableByteChannel.html  |   126 +
 .../sdk/util/class-use/SideInputReader.html     |   414 +
 .../beam/sdk/util/class-use/StreamUtils.html    |   126 +
 .../beam/sdk/util/class-use/StringUtils.html    |   126 +
 .../apache/beam/sdk/util/class-use/Structs.html |   126 +
 .../sdk/util/class-use/SystemDoFnInternal.html  |   191 +
 .../beam/sdk/util/class-use/TestCredential.html |   126 +
 .../beam/sdk/util/class-use/TimeDomain.html     |   427 +
 .../apache/beam/sdk/util/class-use/Timer.html   |   176 +
 .../class-use/TimerInternals.TimerData.html     |   443 +
 .../TimerInternals.TimerDataCoder.html          |   172 +
 .../beam/sdk/util/class-use/TimerInternals.html |   286 +
 .../beam/sdk/util/class-use/TimerSpec.html      |   168 +
 .../beam/sdk/util/class-use/TimerSpecs.html     |   126 +
 .../apache/beam/sdk/util/class-use/Timers.html  |   252 +
 .../beam/sdk/util/class-use/Transport.html      |   126 +
 .../sdk/util/class-use/UnownedInputStream.html  |   126 +
 .../sdk/util/class-use/UnownedOutputStream.html |   126 +
 .../class-use/UploadIdResponseInterceptor.html  |   126 +
 .../sdk/util/class-use/UserCodeException.html   |   168 +
 .../ValueWithRecordId.StripIdsDoFn.html         |   126 +
 ...alueWithRecordId.ValueWithRecordIdCoder.html |   172 +
 .../sdk/util/class-use/ValueWithRecordId.html   |   184 +
 .../apache/beam/sdk/util/class-use/Values.html  |   126 +
 .../apache/beam/sdk/util/class-use/VarInt.html  |   126 +
 .../beam/sdk/util/class-use/Weighted.html       |   170 +
 .../beam/sdk/util/class-use/WeightedValue.html  |   169 +
 .../beam/sdk/util/class-use/WindowTracing.html  |   126 +
 .../WindowedValue.FullWindowedValueCoder.html   |   181 +
 ...ndowedValue.ValueOnlyWindowedValueCoder.html |   178 +
 .../WindowedValue.WindowedValueCoder.html       |   200 +
 .../beam/sdk/util/class-use/WindowedValue.html  |   712 +
 .../sdk/util/class-use/WindowingInternals.html  |   263 +
 .../WindowingStrategy.AccumulationMode.html     |   197 +
 .../sdk/util/class-use/WindowingStrategy.html   |   748 +
 .../beam/sdk/util/class-use/ZipFiles.html       |   126 +
 .../ElementByteSizeObservableIterable.html      |   337 +
 .../ElementByteSizeObservableIterator.html      |   305 +
 .../util/common/ElementByteSizeObserver.html    |   394 +
 .../ReflectHelpers.ObjectsClassComparator.html  |   332 +
 .../beam/sdk/util/common/ReflectHelpers.html    |   466 +
 .../apache/beam/sdk/util/common/Reiterable.html |   244 +
 .../apache/beam/sdk/util/common/Reiterator.html |   255 +
 .../ElementByteSizeObservableIterable.html      |   126 +
 .../ElementByteSizeObservableIterator.html      |   171 +
 .../class-use/ElementByteSizeObserver.html      |   341 +
 .../ReflectHelpers.ObjectsClassComparator.html  |   168 +
 .../util/common/class-use/ReflectHelpers.html   |   126 +
 .../sdk/util/common/class-use/Reiterable.html   |   126 +
 .../sdk/util/common/class-use/Reiterator.html   |   211 +
 .../beam/sdk/util/common/package-frame.html     |    30 +
 .../beam/sdk/util/common/package-summary.html   |   204 +
 .../beam/sdk/util/common/package-tree.html      |   160 +
 .../beam/sdk/util/common/package-use.html       |   296 +
 .../org/apache/beam/sdk/util/gcsfs/GcsPath.html |  1095 +
 .../beam/sdk/util/gcsfs/class-use/GcsPath.html  |   312 +
 .../beam/sdk/util/gcsfs/package-frame.html      |    21 +
 .../beam/sdk/util/gcsfs/package-summary.html    |   155 +
 .../beam/sdk/util/gcsfs/package-tree.html       |   139 +
 .../apache/beam/sdk/util/gcsfs/package-use.html |   186 +
 .../org/apache/beam/sdk/util/package-frame.html |   154 +
 .../apache/beam/sdk/util/package-summary.html   |   949 +
 .../org/apache/beam/sdk/util/package-tree.html  |   397 +
 .../org/apache/beam/sdk/util/package-use.html   |  1123 +
 .../util/state/AccumulatorCombiningState.html   |   329 +
 .../apache/beam/sdk/util/state/BagState.html    |   273 +
 .../beam/sdk/util/state/CombiningState.html     |   304 +
 .../InMemoryStateInternals.InMemoryBag.html     |   424 +
 ...ryStateInternals.InMemoryCombiningValue.html |   496 +
 .../InMemoryStateInternals.InMemoryState.html   |   246 +
 ...emoryStateInternals.InMemoryStateBinder.html |   401 +
 .../InMemoryStateInternals.InMemoryValue.html   |   401 +
 ...oryStateInternals.InMemoryWatermarkHold.html |   462 +
 .../sdk/util/state/InMemoryStateInternals.html  |   479 +
 .../sdk/util/state/InMemoryTimerInternals.html  |   776 +
 .../sdk/util/state/MergingStateAccessor.html    |   245 +
 .../beam/sdk/util/state/ReadableState.html      |   270 +
 .../org/apache/beam/sdk/util/state/State.html   |   238 +
 .../beam/sdk/util/state/StateAccessor.html      |   237 +
 .../apache/beam/sdk/util/state/StateBinder.html |   329 +
 .../beam/sdk/util/state/StateContext.html       |   261 +
 .../beam/sdk/util/state/StateContexts.html      |   332 +
 .../beam/sdk/util/state/StateInternals.html     |   285 +
 .../sdk/util/state/StateInternalsFactory.html   |   233 +
 .../beam/sdk/util/state/StateMerging.html       |   463 +
 .../beam/sdk/util/state/StateNamespace.html     |   283 +
 .../sdk/util/state/StateNamespaceForTest.html   |   378 +
 .../state/StateNamespaces.GlobalNamespace.html  |   399 +
 ...ateNamespaces.WindowAndTriggerNamespace.html |   386 +
 .../state/StateNamespaces.WindowNamespace.html  |   373 +
 .../beam/sdk/util/state/StateNamespaces.html    |   331 +
 .../apache/beam/sdk/util/state/StateSpec.html   |   242 +
 .../apache/beam/sdk/util/state/StateSpecs.html  |   394 +
 .../apache/beam/sdk/util/state/StateTable.html  |   381 +
 .../sdk/util/state/StateTag.StateBinder.html    |   347 +
 .../apache/beam/sdk/util/state/StateTag.html    |   327 +
 .../apache/beam/sdk/util/state/StateTags.html   |   427 +
 .../util/state/TestInMemoryStateInternals.html  |   351 +
 .../beam/sdk/util/state/TimerCallback.html      |   277 +
 .../sdk/util/state/TimerInternalsFactory.html   |   233 +
 .../apache/beam/sdk/util/state/ValueState.html  |   283 +
 .../beam/sdk/util/state/WatermarkHoldState.html |   291 +
 .../class-use/AccumulatorCombiningState.html    |   487 +
 .../beam/sdk/util/state/class-use/BagState.html |   299 +
 .../util/state/class-use/CombiningState.html    |   261 +
 .../InMemoryStateInternals.InMemoryBag.html     |   172 +
 ...ryStateInternals.InMemoryCombiningValue.html |   172 +
 .../InMemoryStateInternals.InMemoryState.html   |   203 +
 ...emoryStateInternals.InMemoryStateBinder.html |   126 +
 .../InMemoryStateInternals.InMemoryValue.html   |   172 +
 ...oryStateInternals.InMemoryWatermarkHold.html |   172 +
 .../state/class-use/InMemoryStateInternals.html |   183 +
 .../state/class-use/InMemoryTimerInternals.html |   126 +
 .../state/class-use/MergingStateAccessor.html   |   342 +
 .../sdk/util/state/class-use/ReadableState.html |   305 +
 .../beam/sdk/util/state/class-use/State.html    |   439 +
 .../sdk/util/state/class-use/StateAccessor.html |   384 +
 .../sdk/util/state/class-use/StateBinder.html   |   188 +
 .../sdk/util/state/class-use/StateContext.html  |   306 +
 .../sdk/util/state/class-use/StateContexts.html |   126 +
 .../util/state/class-use/StateInternals.html    |   353 +
 .../state/class-use/StateInternalsFactory.html  |   187 +
 .../sdk/util/state/class-use/StateMerging.html  |   126 +
 .../util/state/class-use/StateNamespace.html    |   420 +
 .../state/class-use/StateNamespaceForTest.html  |   126 +
 .../StateNamespaces.GlobalNamespace.html        |   126 +
 ...ateNamespaces.WindowAndTriggerNamespace.html |   126 +
 .../StateNamespaces.WindowNamespace.html        |   126 +
 .../util/state/class-use/StateNamespaces.html   |   126 +
 .../sdk/util/state/class-use/StateSpec.html     |   286 +
 .../sdk/util/state/class-use/StateSpecs.html    |   126 +
 .../sdk/util/state/class-use/StateTable.html    |   168 +
 .../state/class-use/StateTag.StateBinder.html   |   212 +
 .../beam/sdk/util/state/class-use/StateTag.html |   570 +
 .../sdk/util/state/class-use/StateTags.html     |   126 +
 .../class-use/TestInMemoryStateInternals.html   |   126 +
 .../sdk/util/state/class-use/TimerCallback.html |   206 +
 .../state/class-use/TimerInternalsFactory.html  |   168 +
 .../sdk/util/state/class-use/ValueState.html    |   275 +
 .../state/class-use/WatermarkHoldState.html     |   300 +
 .../beam/sdk/util/state/package-frame.html      |    61 +
 .../beam/sdk/util/state/package-summary.html    |   393 +
 .../beam/sdk/util/state/package-tree.html       |   206 +
 .../apache/beam/sdk/util/state/package-use.html |   556 +
 .../apache/beam/sdk/values/KV.OrderByKey.html   |   302 +
 .../apache/beam/sdk/values/KV.OrderByValue.html |   302 +
 .../0.4.0/org/apache/beam/sdk/values/KV.html    |   374 +
 .../org/apache/beam/sdk/values/PBegin.html      |   409 +
 .../beam/sdk/values/PCollection.IsBounded.html  |   373 +
 .../org/apache/beam/sdk/values/PCollection.html |   601 +
 .../apache/beam/sdk/values/PCollectionList.html |   612 +
 .../beam/sdk/values/PCollectionTuple.html       |   616 +
 .../apache/beam/sdk/values/PCollectionView.html |   349 +
 .../0.4.0/org/apache/beam/sdk/values/PDone.html |   288 +
 .../org/apache/beam/sdk/values/PInput.html      |   284 +
 .../org/apache/beam/sdk/values/POutput.html     |   313 +
 .../beam/sdk/values/POutputValueBase.html       |   392 +
 .../org/apache/beam/sdk/values/PValue.html      |   272 +
 .../org/apache/beam/sdk/values/PValueBase.html  |   550 +
 .../TimestampedValue.TimestampedValueCoder.html |   432 +
 .../beam/sdk/values/TimestampedValue.html       |   412 +
 .../org/apache/beam/sdk/values/TupleTag.html    |   450 +
 .../apache/beam/sdk/values/TupleTagList.html    |   409 +
 .../apache/beam/sdk/values/TypeDescriptor.html  |   707 +
 .../apache/beam/sdk/values/TypeDescriptors.html |   700 +
 .../apache/beam/sdk/values/TypeParameter.html   |   318 +
 .../org/apache/beam/sdk/values/TypedPValue.html |   436 +
 .../sdk/values/class-use/KV.OrderByKey.html     |   126 +
 .../sdk/values/class-use/KV.OrderByValue.html   |   126 +
 .../apache/beam/sdk/values/class-use/KV.html    |  1468 ++
 .../beam/sdk/values/class-use/PBegin.html       |   655 +
 .../values/class-use/PCollection.IsBounded.html |   255 +
 .../beam/sdk/values/class-use/PCollection.html  |  1918 ++
 .../sdk/values/class-use/PCollectionList.html   |   265 +
 .../sdk/values/class-use/PCollectionTuple.html  |   275 +
 .../sdk/values/class-use/PCollectionView.html   |   958 +
 .../apache/beam/sdk/values/class-use/PDone.html |   456 +
 .../beam/sdk/values/class-use/PInput.html       |   703 +
 .../beam/sdk/values/class-use/POutput.html      |   747 +
 .../sdk/values/class-use/POutputValueBase.html  |   263 +
 .../beam/sdk/values/class-use/PValue.html       |   482 +
 .../beam/sdk/values/class-use/PValueBase.html   |   264 +
 .../TimestampedValue.TimestampedValueCoder.html |   173 +
 .../sdk/values/class-use/TimestampedValue.html  |   394 +
 .../beam/sdk/values/class-use/TupleTag.html     |  1127 +
 .../beam/sdk/values/class-use/TupleTagList.html |   356 +
 .../sdk/values/class-use/TypeDescriptor.html    |   828 +
 .../sdk/values/class-use/TypeDescriptors.html   |   126 +
 .../sdk/values/class-use/TypeParameter.html     |   173 +
 .../beam/sdk/values/class-use/TypedPValue.html  |   279 +
 .../apache/beam/sdk/values/package-frame.html   |    49 +
 .../apache/beam/sdk/values/package-summary.html |   357 +
 .../apache/beam/sdk/values/package-tree.html    |   207 +
 .../org/apache/beam/sdk/values/package-use.html |  1605 ++
 .../sdks/javadoc/0.4.0/overview-frame.html      |    72 +
 .../sdks/javadoc/0.4.0/overview-summary.html    |   467 +
 .../sdks/javadoc/0.4.0/overview-tree.html       |  2399 ++
 .../sdks/javadoc/0.4.0/package-list             |    51 +
 .../documentation/sdks/javadoc/0.4.0/script.js  |    30 +
 .../sdks/javadoc/0.4.0/serialized-form.html     |  5799 +++++
 .../sdks/javadoc/0.4.0/stylesheet.css           |   574 +
 2148 files changed, 656310 insertions(+)
----------------------------------------------------------------------



[17/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html
new file mode 100644
index 0000000..f80e08d
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html
@@ -0,0 +1,458 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DefaultTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/DefaultTriggerStateMachine.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/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="DefaultTriggerStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class DefaultTriggerStateMachine" class="title">Class DefaultTriggerStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.DefaultTriggerStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#TRIGGER">TRIGGER</a>)
+public class <span class="typeNameLabel">DefaultTriggerStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></pre>
+<div class="block">A trigger that is equivalent to <code>Repeatedly.forever(AfterWatermark.pastEndOfWindow())</code>. See
+ <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#forever-org.apache.beam.runners.core.triggers.TriggerStateMachine-"><code>RepeatedlyStateMachine.forever(org.apache.beam.runners.core.triggers.TriggerStateMachine)</code></a> and <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> for
+ more details.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.DefaultTriggerStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>
+<div class="block">Clear any state associated with this trigger in the given window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</code>
+<div class="block">Returns whether this performs the same triggering as the given <code>Trigger</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#of--">of</a></span>()</code>
+<div class="block">Returns the default trigger.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../..
 /../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a>&nbsp;of()</pre>
+<div class="block">Returns the default trigger.</div>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)
+           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Clear any state associated with this trigger in the given window.
+
+ <p>This is called after a trigger has indicated it will never fire again. The trigger system
+ keeps enough information to know that the trigger is finished, so this trigger should clear all
+ of its state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCompatible</h4>
+<pre>public&nbsp;boolean&nbsp;isCompatible(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;other)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns whether this performs the same triggering as the given <code>Trigger</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onFire</h4>
+<pre>public&nbsp;void&nbsp;onFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane. For example, a
+ <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>RepeatedlyStateMachine</code></a> trigger will reset its inner trigger, since it has fired.
+
+ <p>If the trigger is finished, it is the responsibility of the trigger itself to
+ record that fact via the <code>context</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</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/DefaultTriggerStateMachine.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/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="DefaultTriggerStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html
new file mode 100644
index 0000000..a64d506
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html
@@ -0,0 +1,467 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExecutableTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ExecutableTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/ExecutableTriggerStateMachine.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/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="ExecutableTriggerStateMachine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class ExecutableTriggerStateMachine" class="title">Class ExecutableTriggerStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ExecutableTriggerStateMachine</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A wrapper around a trigger used during execution. While an actual trigger may appear multiple
+ times (both in the same trigger expression and in other trigger expressions), the
+ <code>ExecutableTrigger</code> wrapped around them forms a tree (only one occurrence).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static &lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#create-org.apache.beam.runners.core.triggers.TriggerStateMachine-">create</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#createForOnceTrigger-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-int-">createForOnceTrigger</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;trigger,
+                    int&nbsp;nextUnusedIndex)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#getFirstIndexAfterSubtree--">getFirstIndexAfterSubtree</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#getSpec--">getSpec</a></span>()</code>
+<div class="block">Return the underlying trigger specification corresponding to this <code>ExecutableTrigger</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#getSubTriggerContaining-int-">getSubTriggerContaining</a></span>(int&nbsp;index)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#getTriggerIndex--">getTriggerIndex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeClear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">invokeClear</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>
+<div class="block">Invoke clear for the current this trigger.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">invokeOnElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Invoke the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>TriggerStateMachine.onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a> method for this trigger, ensuring that the
+ bits are properly updated if the trigger finishes.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">invokeOnFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">invokeOnMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Invoke the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> method for this trigger, ensuring that the bits
+ are properly updated.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeShouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">invokeShouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;other)</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#subTriggers--">subTriggers</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-org.apache.beam.runners.core.triggers.TriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;&lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;create(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;trigger)</pre>
+</li>
+</ul>
+<a name="createForOnceTrigger-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createForOnceTrigger</h4>
+<pre>public static&nbsp;&lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;createForOnceTrigger(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;trigger,
+                                                                                           int&nbsp;nextUnusedIndex)</pre>
+</li>
+</ul>
+<a name="subTriggers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subTriggers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;&nbsp;subTriggers()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSpec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSpec</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;getSpec()</pre>
+<div class="block">Return the underlying trigger specification corresponding to this <code>ExecutableTrigger</code>.</div>
+</li>
+</ul>
+<a name="getTriggerIndex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTriggerIndex</h4>
+<pre>public&nbsp;int&nbsp;getTriggerIndex()</pre>
+</li>
+</ul>
+<a name="getFirstIndexAfterSubtree--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirstIndexAfterSubtree</h4>
+<pre>public final&nbsp;int&nbsp;getFirstIndexAfterSubtree()</pre>
+</li>
+</ul>
+<a name="isCompatible-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCompatible</h4>
+<pre>public&nbsp;boolean&nbsp;isCompatible(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;other)</pre>
+</li>
+</ul>
+<a name="getSubTriggerContaining-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubTriggerContaining</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;getSubTriggerContaining(int&nbsp;index)</pre>
+</li>
+</ul>
+<a name="invokeOnElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invokeOnElement</h4>
+<pre>public&nbsp;void&nbsp;invokeOnElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Invoke the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>TriggerStateMachine.onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a> method for this trigger, ensuring that the
+ bits are properly updated if the trigger finishes.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invokeOnMerge</h4>
+<pre>public&nbsp;void&nbsp;invokeOnMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Invoke the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> method for this trigger, ensuring that the bits
+ are properly updated.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="invokeShouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invokeShouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;invokeShouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)
+                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="invokeOnFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invokeOnFire</h4>
+<pre>public&nbsp;void&nbsp;invokeOnFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="invokeClear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>invokeClear</h4>
+<pre>public&nbsp;void&nbsp;invokeClear(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;c)
+                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Invoke clear for the current this trigger.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</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/ExecutableTriggerStateMachine.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/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="ExecutableTriggerStateMachine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggers.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggers.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggers.html
new file mode 100644
index 0000000..791410c
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggers.html
@@ -0,0 +1,282 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FinishedTriggers (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="FinishedTriggers (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/FinishedTriggers.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/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/FinishedTriggers.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggers.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Interface FinishedTriggers" class="title">Interface FinishedTriggers</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">FinishedTriggers</span></pre>
+<div class="block">A mutable set which tracks whether any particular <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>ExecutableTriggerStateMachine</code></a> is
+ finished.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">clearRecursively</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Sets the trigger and all of its subtriggers to unfinished.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#copy--">copy</a></span>()</code>
+<div class="block">Create an independent copy of this mutable <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isFinished</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Returns <code>true</code> if the trigger is finished.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">setFinished</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger,
+           boolean&nbsp;value)</code>
+<div class="block">Sets the fact that the trigger is finished.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFinished</h4>
+<pre>boolean&nbsp;isFinished(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+<div class="block">Returns <code>true</code> if the trigger is finished.</div>
+</li>
+</ul>
+<a name="setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFinished</h4>
+<pre>void&nbsp;setFinished(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger,
+                 boolean&nbsp;value)</pre>
+<div class="block">Sets the fact that the trigger is finished.</div>
+</li>
+</ul>
+<a name="clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearRecursively</h4>
+<pre>void&nbsp;clearRecursively(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+<div class="block">Sets the trigger and all of its subtriggers to unfinished.</div>
+</li>
+</ul>
+<a name="copy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>copy</h4>
+<pre><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;copy()</pre>
+<div class="block">Create an independent copy of this mutable <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a>.</div>
+</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/FinishedTriggers.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/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/FinishedTriggers.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggers.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[22/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-tree.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-tree.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-tree.html
new file mode 100644
index 0000000..9676c45
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-tree.html
@@ -0,0 +1,229 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.beam.runners.core Class Hierarchy (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="org.apache.beam.runners.core Class Hierarchy (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/beam/runners/apex/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/triggers/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.beam.runners.core</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><span class="typeNameLink">DoFn</span></a>&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.<a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">SplittableParDo.ProcessFn</span></a>&lt;InputT,OutputT,RestrictionT,TrackerT&gt;</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">DoFnRunners</span></a></li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">ElementAndRestriction</span></a>&lt;ElementT,RestrictionT&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">KeyedWorkItems</span></a></li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">KeyedWorkItems.ComposedKeyedWorkItem</span></a>&lt;K,ElemT&gt; (implements org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,ElemT&gt;)</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">LateDataDroppingDoFnRunner</span></a>&lt;K,InputT,OutputT,W&gt; (implements org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;)</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">NonEmptyPanes</span></a>&lt;K,W&gt;</li>
+<li type="circle">org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><span class="typeNameLink">OldDoFn</span></a>&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.<a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">AssignWindowsDoFn</span></a>&lt;T,W&gt; (implements org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.RequiresWindowAccess.html" title="interface in org.apache.beam.sdk.transforms">OldDoFn.RequiresWindowAccess</a>)</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">GroupAlsoByWindowsDoFn</span></a>&lt;K,InputT,OutputT,W&gt;
+<ul>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">GroupAlsoByWindowsViaOutputBufferDoFn</span></a>&lt;K,InputT,OutputT,W&gt;</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">GroupAlsoByWindowViaWindowSetDoFn</span></a>&lt;K,InputT,OutputT,W,RinT&gt; (implements org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;K,InputT,OutputT,W&gt;)</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/PaneInfoTracker.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">PaneInfoTracker</span></a></li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">PeekingReiterator</span></a>&lt;T&gt; (implements org.apache.beam.sdk.util.common.<a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common">Reiterator</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/PerKeyCombineFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">PerKeyCombineFnRunners</span></a></li>
+<li type="circle">org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><span class="typeNameLink">PTransform</span></a>&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.<a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">AssignWindows</span></a>&lt;T,W&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">GroupByKeyViaGroupByKeyOnly</span></a>&lt;K,V&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow</span></a>&lt;K,V&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</span></a>&lt;K,V&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">SplittableParDo</span></a>&lt;InputT,OutputT,RestrictionT&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">SplittableParDo.GBKIntoKeyedWorkItems</span></a>&lt;KeyT,InputT&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">SplittableParDo.ProcessElements</span></a>&lt;InputT,OutputT,RestrictionT&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">UnboundedReadFromBoundedSource</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">PushbackSideInputDoFnRunner</span></a>&lt;InputT,OutputT&gt; (implements org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;)</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">ReduceFn</span></a>&lt;K,InputT,OutputT,W&gt; (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">SystemReduceFn</span></a>&lt;K,InputT,AccumT,OutputT,W&gt;</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">ReduceFn.Context</span></a>
+<ul>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">ReduceFn.OnMergeContext</span></a></li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">ReduceFn.OnTriggerContext</span></a></li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">ReduceFn.ProcessValueContext</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">ReduceFnRunner</span></a>&lt;K,InputT,OutputT,W&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">SideInputHandler</span></a> (implements org.apache.beam.sdk.util.<a href="../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html" title="interface in org.apache.beam.sdk.util">ReadyCheckingSideInputReader</a>)</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">SimpleDoFnRunner</span></a>&lt;InputT,OutputT&gt; (implements org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;)</li>
+<li type="circle">org.apache.beam.sdk.io.<a href="../../../../../org/apache/beam/sdk/io/Source.html" title="class in org.apache.beam.sdk.io"><span class="typeNameLink">Source</span></a>&lt;T&gt; (implements org.apache.beam.sdk.transforms.display.<a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.beam.sdk.io.<a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io"><span class="typeNameLink">UnboundedSource</span></a>&lt;OutputT,CheckpointMarkT&gt;
+<ul>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html" title="class in org.apache.beam.sdk.coders"><span class="typeNameLink">StandardCoder</span></a>&lt;T&gt; (implements org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;)
+<ul>
+<li type="circle">org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/DeterministicStandardCoder.html" title="class in org.apache.beam.sdk.coders"><span class="typeNameLink">DeterministicStandardCoder</span></a>&lt;T&gt;
+<ul>
+<li type="circle">org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/AtomicCoder.html" title="class in org.apache.beam.sdk.coders"><span class="typeNameLink">AtomicCoder</span></a>&lt;T&gt;
+<ul>
+<li type="circle">org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/CustomCoder.html" title="class in org.apache.beam.sdk.coders"><span class="typeNameLink">CustomCoder</span></a>&lt;T&gt; (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">ElementAndRestrictionCoder</span></a>&lt;ElementT,RestrictionT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">KeyedWorkItemCoder</span></a>&lt;K,ElemT&gt;</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/WindowingInternalsAdapters.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">WindowingInternalsAdapters</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/AggregatorFactory.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">AggregatorFactory</span></a></li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">DoFnRunner</span></a>&lt;InputT,OutputT&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">DoFnRunner.ReduceFnExecutor</span></a>&lt;K,InputT,OutputT,W&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">DoFnRunners.OutputManager</span></a></li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">ElementByteSizeObservable</span></a>&lt;T&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">KeyedWorkItem</span></a>&lt;K,ElemT&gt;</li>
+<li type="circle">org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">OutputWindowedValue</span></a>&lt;OutputT&gt;</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/beam/runners/apex/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/triggers/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-use.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-use.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-use.html
new file mode 100644
index 0000000..36f0969
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/package-use.html
@@ -0,0 +1,259 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.beam.runners.core (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Package org.apache.beam.runners.core (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.apache.beam.runners.core" class="title">Uses of Package<br>org.apache.beam.runners.core</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> used by <a href="../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/DoFnRunner.html#org.apache.beam.runners.core">DoFnRunner</a>
+<div class="block">An wrapper interface that represents the execution of a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/DoFnRunner.ReduceFnExecutor.html#org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>
+<div class="block">An internal interface for signaling that a <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> requires late data dropping.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/DoFnRunners.OutputManager.html#org.apache.beam.runners.core">DoFnRunners.OutputManager</a>
+<div class="block">Information about how to create output receivers and output to them.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/ElementAndRestriction.html#org.apache.beam.runners.core">ElementAndRestriction</a>
+<div class="block">A tuple of an element and a restriction applied to processing it with a
+ <a href="https://s.apache.org/splittable-do-fn">splittable</a> <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/ElementAndRestrictionCoder.html#org.apache.beam.runners.core">ElementAndRestrictionCoder</a>
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> for <a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><code>ElementAndRestriction</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/GroupAlsoByWindowsDoFn.html#org.apache.beam.runners.core">GroupAlsoByWindowsDoFn</a>
+<div class="block"><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> that merges windows and groups elements in those windows, optionally
+ combining values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/KeyedWorkItem.html#org.apache.beam.runners.core">KeyedWorkItem</a>
+<div class="block">Interface that contains all the timers and elements associated with a specific work item.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/KeyedWorkItemCoder.html#org.apache.beam.runners.core">KeyedWorkItemCoder</a>
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> for <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItems</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/OutputWindowedValue.html#org.apache.beam.runners.core">OutputWindowedValue</a>
+<div class="block">An object that can output a value with all of its windowing information to the main output or
+ a side output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/PeekingReiterator.html#org.apache.beam.runners.core">PeekingReiterator</a>
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common"><code>Reiterator</code></a> that supports one-element lookahead during iteration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/PushbackSideInputDoFnRunner.html#org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a>
+<div class="block">A <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that can refuse to process elements that are not ready, instead returning
+ them via the <a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#processElementInReadyWindows-org.apache.beam.sdk.util.WindowedValue-"><code>PushbackSideInputDoFnRunner.processElementInReadyWindows(WindowedValue)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/ReduceFn.html#org.apache.beam.runners.core">ReduceFn</a>
+<div class="block">Specification for processing to happen after elements have been grouped by key.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/ReduceFn.Context.html#org.apache.beam.runners.core">ReduceFn.Context</a>
+<div class="block">Information accessible to all the processing methods in this <code>ReduceFn</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/ReduceFn.OnMergeContext.html#org.apache.beam.runners.core">ReduceFn.OnMergeContext</a>
+<div class="block">Information accessible within <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-"><code>ReduceFn.onMerge(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnMergeContext)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/ReduceFn.OnTriggerContext.html#org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a>
+<div class="block">Information accessible within <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-"><code>ReduceFn.onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnTriggerContext)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/ReduceFn.ProcessValueContext.html#org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a>
+<div class="block">Information accessible within <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-"><code>ReduceFn.processValue(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.ProcessValueContext)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/SplittableParDo.ProcessFn.html#org.apache.beam.runners.core">SplittableParDo.ProcessFn</a>
+<div class="block">The heart of splittable <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> execution: processes a single (element, restriction) pair
+ by creating a tracker for the restriction and checkpointing/resuming processing later if
+ necessary.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/SystemReduceFn.html#org.apache.beam.runners.core">SystemReduceFn</a>
+<div class="block"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> implementing the default reduction behaviors of <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/core/class-use/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html#org.apache.beam.runners.core">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a>
+<div class="block">A <code>BoundedSource</code> to <code>UnboundedSource</code> adapter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterAllStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterAllStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterAllStateMachine.html
new file mode 100644
index 0000000..c11ad6e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterAllStateMachine.html
@@ -0,0 +1,449 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AfterAllStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AfterAllStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/AfterAllStateMachine.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterAllStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class AfterAllStateMachine" class="title">Class AfterAllStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.AfterAllStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#TRIGGER">TRIGGER</a>)
+public class <span class="typeNameLabel">AfterAllStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></pre>
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires and finishes once after all of its sub-triggers
+ have fired.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.AfterAllStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#of-java.lang.Iterable-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-">of</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>...&nbsp;triggers)</code>
+<div class="block">Returns an <code>AfterAll</code> <code>Trigger</code> with the given subtriggers.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Invokes <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> for all subtriggers, eliding redundant calls to <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a>
+ because they all must be ready to fire.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href
 ="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SafeVarargs.html?is-external=true" title="class or interface in java.lang">@SafeVarargs</a>
+public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;of(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>...&nbsp;triggers)</pre>
+<div class="block">Returns an <code>AfterAll</code> <code>Trigger</code> with the given subtriggers.</div>
+</li>
+</ul>
+<a name="of-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;of(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</pre>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if all subtriggers return <code>true</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onOnlyFiring</h4>
+<pre>public&nbsp;void&nbsp;onOnlyFiring(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Invokes <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> for all subtriggers, eliding redundant calls to <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a>
+ because they all must be ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</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/AfterAllStateMachine.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterAllStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[42/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.LaunchParams.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.LaunchParams.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.LaunchParams.html
new file mode 100644
index 0000000..bca02dc
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.LaunchParams.html
@@ -0,0 +1,168 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.ApexYarnLauncher.LaunchParams (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.ApexYarnLauncher.LaunchParams (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexYarnLauncher.LaunchParams.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.LaunchParams.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.ApexYarnLauncher.LaunchParams" class="title">Uses of Class<br>org.apache.beam.runners.apex.ApexYarnLauncher.LaunchParams</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.apex">org.apache.beam.runners.apex</a></td>
+<td class="colLast">
+<div class="block">Implementation of the Beam runner for Apache Apex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.apex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a> in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected org.apache.apex.api.Launcher.AppHandle</code></td>
+<td class="colLast"><span class="typeNameLabel">ApexYarnLauncher.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html#launchApp-org.apache.beam.runners.apex.ApexYarnLauncher.LaunchParams-">launchApp</a></span>(<a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a>&nbsp;params)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexYarnLauncher.LaunchParams.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.LaunchParams.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.ProcessWatcher.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.ProcessWatcher.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.ProcessWatcher.html
new file mode 100644
index 0000000..8c10439
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.ProcessWatcher.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.ApexYarnLauncher.ProcessWatcher (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.ApexYarnLauncher.ProcessWatcher (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexYarnLauncher.ProcessWatcher.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.ProcessWatcher.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.ApexYarnLauncher.ProcessWatcher" class="title">Uses of Class<br>org.apache.beam.runners.apex.ApexYarnLauncher.ProcessWatcher</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.apex.ApexYarnLauncher.ProcessWatcher</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexYarnLauncher.ProcessWatcher.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.ProcessWatcher.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.html
new file mode 100644
index 0000000..8f4c03c
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/ApexYarnLauncher.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.ApexYarnLauncher (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.ApexYarnLauncher (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexYarnLauncher.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.ApexYarnLauncher" class="title">Uses of Class<br>org.apache.beam.runners.apex.ApexYarnLauncher</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.apex.ApexYarnLauncher</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/ApexYarnLauncher.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/TestApexRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/TestApexRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/TestApexRunner.html
new file mode 100644
index 0000000..2918569
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/class-use/TestApexRunner.html
@@ -0,0 +1,168 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.apex.TestApexRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.apex.TestApexRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/TestApexRunner.html" target="_top">Frames</a></li>
+<li><a href="TestApexRunner.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.apex.TestApexRunner" class="title">Uses of Class<br>org.apache.beam.runners.apex.TestApexRunner</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex">TestApexRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.apex">org.apache.beam.runners.apex</a></td>
+<td class="colLast">
+<div class="block">Implementation of the Beam runner for Apache Apex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.apex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex">TestApexRunner</a> in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a> that return <a href="../../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex">TestApexRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex">TestApexRunner</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TestApexRunner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/apex/TestApexRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/apex/class-use/TestApexRunner.html" target="_top">Frames</a></li>
+<li><a href="TestApexRunner.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-frame.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-frame.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-frame.html
new file mode 100644
index 0000000..90e3bc6
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-frame.html
@@ -0,0 +1,34 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.beam.runners.apex (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/apache/beam/runners/apex/package-summary.html" target="classFrame">org.apache.beam.runners.apex</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex" target="classFrame"><span class="interfaceName">ApexPipelineOptions</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ApexRunner.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunner</a></li>
+<li><a href="ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunner.CreateApexPCollectionView</a></li>
+<li><a href="ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunnerRegistrar</a></li>
+<li><a href="ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunnerRegistrar.Options</a></li>
+<li><a href="ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunnerRegistrar.Runner</a></li>
+<li><a href="ApexRunnerResult.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunnerResult</a></li>
+<li><a href="ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexYarnLauncher</a></li>
+<li><a href="ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexYarnLauncher.LaunchParams</a></li>
+<li><a href="ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexYarnLauncher.ProcessWatcher</a></li>
+<li><a href="TestApexRunner.html" title="class in org.apache.beam.runners.apex" target="classFrame">TestApexRunner</a></li>
+</ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-summary.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-summary.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-summary.html
new file mode 100644
index 0000000..9292643
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-summary.html
@@ -0,0 +1,229 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.beam.runners.apex (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="org.apache.beam.runners.apex (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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>Prev&nbsp;Package</li>
+<li><a href="../../../../../org/apache/beam/runners/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.apache.beam.runners.apex</h1>
+<div class="docSummary">
+<div class="block">Implementation of the Beam runner for Apache Apex.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex">ApexPipelineOptions</a></td>
+<td class="colLast">
+<div class="block">Options that configure the Apex pipeline.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">ApexRunner</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunner</code></a> that translates the
+ pipeline to an Apex DAG and executes it on an Apex cluster.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a>&lt;ElemT,ViewT&gt;</td>
+<td class="colLast">
+<div class="block">Creates a primitive <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar</a></td>
+<td class="colLast">
+<div class="block">Contains the <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners"><code>PipelineRunnerRegistrar</code></a> and <a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options"><code>PipelineOptionsRegistrar</code></a> for the
+ <a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><code>ApexRunner</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar.Options</a></td>
+<td class="colLast">
+<div class="block">Registers the <a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex"><code>ApexPipelineOptions</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar.Runner</a></td>
+<td class="colLast">
+<div class="block">Registers the <a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><code>ApexRunner</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a></td>
+<td class="colLast">
+<div class="block">Result of executing a <a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk"><code>Pipeline</code></a> with Apex in embedded mode.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher</a></td>
+<td class="colLast">
+<div class="block">Proxy to launch the YARN application through the hadoop script to run in the
+ pre-configured environment (class path, configuration, native libraries etc.).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a></td>
+<td class="colLast">
+<div class="block">Launch parameters that will be serialized and passed to the child process.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.ProcessWatcher</a></td>
+<td class="colLast">
+<div class="block">Starts a command and waits for it to complete.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex">TestApexRunner</a></td>
+<td class="colLast">
+<div class="block">Apex <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunner</code></a> for testing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package org.apache.beam.runners.apex Description">Package org.apache.beam.runners.apex Description</h2>
+<div class="block">Implementation of the Beam runner for Apache Apex.</div>
+</div>
+<!-- ======= 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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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>Prev&nbsp;Package</li>
+<li><a href="../../../../../org/apache/beam/runners/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-tree.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-tree.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-tree.html
new file mode 100644
index 0000000..99b421b
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-tree.html
@@ -0,0 +1,173 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.beam.runners.apex Class Hierarchy (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="org.apache.beam.runners.apex Class Hierarchy (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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>Prev</li>
+<li><a href="../../../../../org/apache/beam/runners/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.beam.runners.apex</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">ApexRunnerRegistrar</span></a></li>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">ApexRunnerRegistrar.Options</span></a> (implements org.apache.beam.sdk.options.<a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options">PipelineOptionsRegistrar</a>)</li>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">ApexRunnerRegistrar.Runner</span></a> (implements org.apache.beam.sdk.runners.<a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners">PipelineRunnerRegistrar</a>)</li>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">ApexRunnerResult</span></a> (implements org.apache.beam.sdk.<a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a>)</li>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">ApexYarnLauncher</span></a></li>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">ApexYarnLauncher.LaunchParams</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">ApexYarnLauncher.ProcessWatcher</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">org.apache.beam.sdk.runners.<a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><span class="typeNameLink">PipelineRunner</span></a>&lt;ResultT&gt;
+<ul>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">ApexRunner</span></a></li>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">TestApexRunner</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><span class="typeNameLink">PTransform</span></a>&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.<a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">ApexRunner.CreateApexPCollectionView</span></a>&lt;ElemT,ViewT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.beam.sdk.transforms.display.<a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display"><span class="typeNameLink">HasDisplayData</span></a>
+<ul>
+<li type="circle">org.apache.beam.sdk.options.<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options"><span class="typeNameLink">PipelineOptions</span></a>
+<ul>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex"><span class="typeNameLink">ApexPipelineOptions</span></a> (also extends java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
+<ul>
+<li type="circle">org.apache.beam.runners.apex.<a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex"><span class="typeNameLink">ApexPipelineOptions</span></a> (also extends org.apache.beam.sdk.options.<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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>Prev</li>
+<li><a href="../../../../../org/apache/beam/runners/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-use.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-use.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-use.html
new file mode 100644
index 0000000..fddc094
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/package-use.html
@@ -0,0 +1,189 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.beam.runners.apex (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Package org.apache.beam.runners.apex (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.apache.beam.runners.apex" class="title">Uses of Package<br>org.apache.beam.runners.apex</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.apex">org.apache.beam.runners.apex</a></td>
+<td class="colLast">
+<div class="block">Implementation of the Beam runner for Apache Apex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.beam.runners.apex">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a> used by <a href="../../../../../org/apache/beam/runners/apex/package-summary.html">org.apache.beam.runners.apex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/apex/class-use/ApexPipelineOptions.html#org.apache.beam.runners.apex">ApexPipelineOptions</a>
+<div class="block">Options that configure the Apex pipeline.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/apex/class-use/ApexRunner.html#org.apache.beam.runners.apex">ApexRunner</a>
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunner</code></a> that translates the
+ pipeline to an Apex DAG and executes it on an Apex cluster.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/apex/class-use/ApexRunner.CreateApexPCollectionView.html#org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a>
+<div class="block">Creates a primitive <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/apex/class-use/ApexRunnerResult.html#org.apache.beam.runners.apex">ApexRunnerResult</a>
+<div class="block">Result of executing a <a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk"><code>Pipeline</code></a> with Apex in embedded mode.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/apex/class-use/ApexYarnLauncher.LaunchParams.html#org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a>
+<div class="block">Launch parameters that will be serialized and passed to the child process.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/beam/runners/apex/class-use/TestApexRunner.html#org.apache.beam.runners.apex">TestApexRunner</a>
+<div class="block">Apex <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunner</code></a> for testing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AggregatorFactory.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AggregatorFactory.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AggregatorFactory.html
new file mode 100644
index 0000000..c486a2f
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AggregatorFactory.html
@@ -0,0 +1,237 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AggregatorFactory (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AggregatorFactory (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/AggregatorFactory.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/AggregatorFactory.html" target="_top">Frames</a></li>
+<li><a href="AggregatorFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Interface AggregatorFactory" class="title">Interface AggregatorFactory</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AggregatorFactory</span></pre>
+<div class="block">A factory for creating aggregators.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>&lt;InputT,AccumT,OutputT&gt;<br><a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/AggregatorFactory.html#createAggregatorForDoFn-java.lang.Class-org.apache.beam.sdk.util.ExecutionContext.StepContext-java.lang.String-org.apache.beam.sdk.transforms.Combine.CombineFn-">createAggregatorForDoFn</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;fnClass,
+                       <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;aggregatorName,
+                       <a href="../../../../../org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.CombineFn</a>&lt;InputT,AccumT,OutputT&gt;&nbsp;combine)</code>
+<div class="block">Create an aggregator with the given <code>name</code> and <a href="../../../../../org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms"><code>Combine.CombineFn</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createAggregatorForDoFn-java.lang.Class-org.apache.beam.sdk.util.ExecutionContext.StepContext-java.lang.String-org.apache.beam.sdk.transforms.Combine.CombineFn-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createAggregatorForDoFn</h4>
+<pre>&lt;InputT,AccumT,OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;InputT,OutputT&gt;&nbsp;createAggregatorForDoFn(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;fnClass,
+                                                                           <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                                                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;aggregatorName,
+                                                                           <a href="../../../../../org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.CombineFn</a>&lt;InputT,AccumT,OutputT&gt;&nbsp;combine)</pre>
+<div class="block">Create an aggregator with the given <code>name</code> and <a href="../../../../../org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms"><code>Combine.CombineFn</code></a>.
+
+  <p>This method is called to create an aggregator for a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>. It receives the
+  class of the <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> being executed and the context of the step it is being
+  executed in.</div>
+</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/AggregatorFactory.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/AggregatorFactory.html" target="_top">Frames</a></li>
+<li><a href="AggregatorFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[32/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFnRunner.html
new file mode 100644
index 0000000..f96c50a
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFnRunner.html
@@ -0,0 +1,378 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReduceFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ReduceFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":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/ReduceFnRunner.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/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFnRunner.html" target="_top">Frames</a></li>
+<li><a href="ReduceFnRunner.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.beam.runners.core</div>
+<h2 title="Class ReduceFnRunner" class="title">Class ReduceFnRunner&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.ReduceFnRunner&lt;K,InputT,OutputT,W&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - The type of key being processed.</dd>
+<dd><code>InputT</code> - The type of values associated with the key.</dd>
+<dd><code>OutputT</code> - The output type that will be produced for each key.</dd>
+<dd><code>W</code> - The type of windows this operates on.</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ReduceFnRunner&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Manages the execution of a <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> after a <a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><code>GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</code></a> has partitioned the
+ <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> by key.
+
+ <p>The <a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html#onTrigger-org.apache.beam.runners.core.ReduceFn.Context-org.apache.beam.runners.core.ReduceFn.Context-boolean-boolean-"><code>onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.Context, org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.Context, boolean, boolean)</code></a> relies on a <a href="../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachineRunner</code></a> to manage the execution
+ of the triggering logic. The <code>ReduceFnRunner</code>s responsibilities are:
+
+ <ul>
+ <li>Tracking the windows that are active (have buffered data) as elements arrive and triggers are
+     fired.
+ <li>Holding the watermark based on the timestamps of elements in a pane and releasing it when the
+     trigger fires.
+ <li>Calling the appropriate callbacks on <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> based on trigger execution, timer
+     firings, etc, and providing appropriate contexts to the <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> for actions such as
+     output.
+ <li>Scheduling garbage collection of state associated with a specific window, and making that
+     happen when the appropriate timer fires.
+ </ul></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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html#ReduceFnRunner-K-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.sdk.util.state.StateInternals-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.runners.core.OutputWindowedValue-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.sdk.transforms.Aggregator-org.apache.beam.runners.core.ReduceFn-org.apache.beam.sdk.options.PipelineOptions-">ReduceFnRunner</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&nbsp;key,
+              <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;windowingStrategy,
+              <a href="../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;triggerStateMachine,
+              <a href="../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state">StateInternals</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&gt;&nbsp;stateInternals,
+              <a href="../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals,
+              <a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>&gt;&gt;&nbsp;outputter,
+              <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+              <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToClosedWindow,
+              <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;reduceFn,
+              <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html#onTimers-java.lang.Iterable-">onTimers</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timers)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html#persist--">persist</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html#processElements-java.lang.Iterable-">processElements</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">InputT</a>&gt;&gt;&nbsp;values)</code>
+<div class="block">Incorporate <code>values</code> into the underlying reduce function, and manage holds, timers,
+ triggers, and window merging.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ReduceFnRunner-java.lang.Object-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.sdk.util.state.StateInternals-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.runners.core.OutputWindowedValue-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.sdk.transforms.Aggregator-org.apache.beam.runners.core.ReduceFn-org.apache.beam.sdk.options.PipelineOptions-">
+<!--   -->
+</a><a name="ReduceFnRunner-K-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.sdk.util.state.StateInternals-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.runners.core.OutputWindowedValue-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.sdk.transforms.Aggregator-org.apache.beam.runners.core.ReduceFn-org.apache.beam.sdk.options.PipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReduceFnRunner</h4>
+<pre>public&nbsp;ReduceFnRunner(<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&nbsp;key,
+                      <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;windowingStrategy,
+                      <a href="../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;triggerStateMachine,
+                      <a href="../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state">StateInternals</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&gt;&nbsp;stateInternals,
+                      <a href="../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals,
+                      <a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>&gt;&gt;&nbsp;outputter,
+                      <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+                      <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToClosedWindow,
+                      <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;reduceFn,
+                      <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processElements-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElements</h4>
+<pre>public&nbsp;void&nbsp;processElements(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">InputT</a>&gt;&gt;&nbsp;values)
+                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Incorporate <code>values</code> into the underlying reduce function, and manage holds, timers,
+ triggers, and window merging.
+
+ <p>The general strategy is:
+ <ol>
+ <li>Use <a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html#getWindows--"><code>WindowedValue.getWindows()</code></a> (itself determined using
+ <a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html#assignWindows-org.apache.beam.sdk.transforms.windowing.WindowFn.AssignContext-"><code>WindowFn.assignWindows(org.apache.beam.sdk.transforms.windowing.WindowFn&lt;T, W&gt;.AssignContext)</code></a>) to determine which windows each element belongs to. Some
+ of those windows will already have state associated with them. The rest are considered
+ NEW.
+ <li>Use <a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html#mergeWindows-org.apache.beam.sdk.transforms.windowing.WindowFn.MergeContext-"><code>WindowFn.mergeWindows(org.apache.beam.sdk.transforms.windowing.WindowFn&lt;T, W&gt;.MergeContext)</code></a> to attempt to merge currently ACTIVE and NEW windows.
+ Each NEW window will become either ACTIVE or be discardedL.
+ (See <a href="../../../../../org/apache/beam/sdk/util/ActiveWindowSet.html" title="interface in org.apache.beam.sdk.util"><code>ActiveWindowSet</code></a> for definitions of these terms.)
+ <li>If at all possible, eagerly substitute NEW windows with their ACTIVE state address
+ windows before any state is associated with the NEW window. In the common case that
+ windows for new elements are merged into existing ACTIVE windows then no additional
+ storage or merging overhead will be incurred.
+ <li>Otherwise, keep track of the state address windows for ACTIVE windows so that their
+ states can be merged on-demand when a pane fires.
+ <li>Process the element for each of the windows it's windows have been merged into according
+ to <a href="../../../../../org/apache/beam/sdk/util/ActiveWindowSet.html" title="interface in org.apache.beam.sdk.util"><code>ActiveWindowSet</code></a>. Processing may require running triggers, setting timers,
+ setting holds, and invoking <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-"><code>ReduceFn.onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnTriggerContext)</code></a>.
+ </ol></div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="persist--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>persist</h4>
+<pre>public&nbsp;void&nbsp;persist()</pre>
+</li>
+</ul>
+<a name="onTimers-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onTimers</h4>
+<pre>public&nbsp;void&nbsp;onTimers(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timers)
+              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</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/ReduceFnRunner.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/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFnRunner.html" target="_top">Frames</a></li>
+<li><a href="ReduceFnRunner.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SideInputHandler.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SideInputHandler.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SideInputHandler.html
new file mode 100644
index 0000000..5d8231a
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SideInputHandler.html
@@ -0,0 +1,437 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SideInputHandler (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="SideInputHandler (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/SideInputHandler.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/beam/runners/core/ReduceFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SideInputHandler.html" target="_top">Frames</a></li>
+<li><a href="SideInputHandler.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.beam.runners.core</div>
+<h2 title="Class SideInputHandler" class="title">Class SideInputHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.SideInputHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html" title="interface in org.apache.beam.sdk.util">ReadyCheckingSideInputReader</a>, <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SideInputHandler</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html" title="interface in org.apache.beam.sdk.util">ReadyCheckingSideInputReader</a></pre>
+<div class="block">Generic side input handler that uses <a href="../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state"><code>StateInternals</code></a> to store all data. Both the actual
+ side-input data and data about the windows for which we have side inputs available are stored
+ using <code>StateInternals</code>.
+
+ <p>The given <code>StateInternals</code> must not be scoped to an element key. The state
+ must instead be scoped to one key group for which the side input is being managed.
+
+ <p>This is useful for runners that transmit the side-input elements in band, as opposed
+ to how Dataflow has an external service for managing side inputs.
+
+ <p>Note: storing the available windows in an extra state is redundant for now but in the
+ future we might want to know which windows we have available so that we can garbage collect
+ side input data. For now, this will never clean up side-input data because we have no way
+ of knowing when we reach the GC horizon.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html#sideInputs">sideInputs</a></span></code>
+<div class="block">The list of side inputs that we're handling.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html#SideInputHandler-java.util.Collection-org.apache.beam.sdk.util.state.StateInternals-">SideInputHandler</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;&nbsp;sideInputs,
+                <a href="../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state">StateInternals</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;stateInternals)</code>
+<div class="block">Creates a new <code>SideInputHandler</code> for the given side inputs that uses
+ the given <code>StateInternals</code> to store side input data and side-input meta data.</div>
+</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html#addSideInputValue-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.util.WindowedValue-">addSideInputValue</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&nbsp;sideInput,
+                 <a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;?&gt;&gt;&nbsp;value)</code>
+<div class="block">Add the given value to the internal side-input store of the given side input.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html#contains-org.apache.beam.sdk.values.PCollectionView-">contains</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;T&gt;&nbsp;view)</code>
+<div class="block">Returns true if the given <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> is valid for this reader.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html#get-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">get</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;T&gt;&nbsp;sideInput,
+   <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&nbsp;window)</code>
+<div class="block">Returns the value of the given <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> for the given <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>BoundedWindow</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html#isEmpty--">isEmpty</a></span>()</code>
+<div class="block">Returns true if there are no side inputs in this reader.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html#isReady-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">isReady</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&nbsp;sideInput,
+       <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&nbsp;window)</code>
+<div class="block">Returns true if the <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> is ready in the provided <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>BoundedWindow</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="sideInputs">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sideInputs</h4>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt; sideInputs</pre>
+<div class="block">The list of side inputs that we're handling.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SideInputHandler-java.util.Collection-org.apache.beam.sdk.util.state.StateInternals-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SideInputHandler</h4>
+<pre>public&nbsp;SideInputHandler(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;&nbsp;sideInputs,
+                        <a href="../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state">StateInternals</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;stateInternals)</pre>
+<div class="block">Creates a new <code>SideInputHandler</code> for the given side inputs that uses
+ the given <code>StateInternals</code> to store side input data and side-input meta data.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addSideInputValue-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.util.WindowedValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSideInputValue</h4>
+<pre>public&nbsp;void&nbsp;addSideInputValue(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&nbsp;sideInput,
+                              <a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;?&gt;&gt;&nbsp;value)</pre>
+<div class="block">Add the given value to the internal side-input store of the given side input. This
+ might change the result of <a href="../../../../../org/apache/beam/runners/core/SideInputHandler.html#isReady-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.transforms.windowing.BoundedWindow-"><code>isReady(PCollectionView, BoundedWindow)</code></a> for that side
+ input.</div>
+</li>
+</ul>
+<a name="get-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public&nbsp;&lt;T&gt;&nbsp;T&nbsp;get(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;T&gt;&nbsp;sideInput,
+                           <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&nbsp;window)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html#get-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">SideInputReader</a></code></span></div>
+<div class="block">Returns the value of the given <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> for the given <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>BoundedWindow</code></a>.
+
+ <p>It is valid for a side input to be <code>null</code>. It is <i>not</i> valid for this to
+ return <code>null</code> for any other reason.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html#get-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isReady-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isReady</h4>
+<pre>public&nbsp;boolean&nbsp;isReady(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&nbsp;sideInput,
+                       <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&nbsp;window)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html#isReady-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">ReadyCheckingSideInputReader</a></code></span></div>
+<div class="block">Returns true if the <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> is ready in the provided <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>BoundedWindow</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html#isReady-org.apache.beam.sdk.values.PCollectionView-org.apache.beam.sdk.transforms.windowing.BoundedWindow-">isReady</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html" title="interface in org.apache.beam.sdk.util">ReadyCheckingSideInputReader</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="contains-org.apache.beam.sdk.values.PCollectionView-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;boolean&nbsp;contains(<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;T&gt;&nbsp;view)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html#contains-org.apache.beam.sdk.values.PCollectionView-">SideInputReader</a></code></span></div>
+<div class="block">Returns true if the given <a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values"><code>PCollectionView</code></a> is valid for this reader.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html#contains-org.apache.beam.sdk.values.PCollectionView-">contains</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html#isEmpty--">SideInputReader</a></code></span></div>
+<div class="block">Returns true if there are no side inputs in this reader.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html#isEmpty--">isEmpty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</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/SideInputHandler.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/beam/runners/core/ReduceFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SideInputHandler.html" target="_top">Frames</a></li>
+<li><a href="SideInputHandler.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SimpleDoFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SimpleDoFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SimpleDoFnRunner.html
new file mode 100644
index 0000000..9ce31f9
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SimpleDoFnRunner.html
@@ -0,0 +1,373 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SimpleDoFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="SimpleDoFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":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/SimpleDoFnRunner.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/beam/runners/core/SideInputHandler.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SimpleDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="SimpleDoFnRunner.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.beam.runners.core</div>
+<h2 title="Class SimpleDoFnRunner" class="title">Class SimpleDoFnRunner&lt;InputT,OutputT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.SimpleDoFnRunner&lt;InputT,OutputT&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>InputT</code> - the type of the <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> (main) input elements</dd>
+<dd><code>OutputT</code> - the type of the <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> (main) output elements</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleDoFnRunner&lt;InputT,OutputT&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</pre>
+<div class="block">Runs a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> by constructing the appropriate contexts and passing them in.
+
+ <p>Also, if the <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> observes the window of the element, then <a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core"><code>SimpleDoFnRunner</code></a>
+ explodes windows of the input <a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util"><code>WindowedValue</code></a> and calls <code>DoFn.ProcessElement</code> for
+ each window individually.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.DoFnRunner">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">W</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html#SimpleDoFnRunner-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">SimpleDoFnRunner</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+                <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">OutputT</a>&gt;&nbsp;fn,
+                <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+                <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+                <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">OutputT</a>&gt;&nbsp;mainOutputTag,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+                <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+                <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html#finishBundle--">finishBundle</a></span>()</code>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@FinishBundle</code> method and performs
+ additional tasks, such as flushing in-memory states.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">InputT</a>&gt;&nbsp;compressedElem)</code>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@ProcessElement</code> method with a
+ <code>DoFn.ProcessContext</code> containing the provided element.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html#startBundle--">startBundle</a></span>()</code>
+<div class="block">Prepares and calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@StartBundle</code> method.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="SimpleDoFnRunner-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleDoFnRunner</h4>
+<pre>public&nbsp;SimpleDoFnRunner(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+                        <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">OutputT</a>&gt;&nbsp;fn,
+                        <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+                        <a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+                        <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">OutputT</a>&gt;&nbsp;mainOutputTag,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+                        <a href="../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                        <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+                        <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="startBundle--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startBundle</h4>
+<pre>public&nbsp;void&nbsp;startBundle()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#startBundle--">DoFnRunner</a></code></span></div>
+<div class="block">Prepares and calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@StartBundle</code> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#startBundle--">startBundle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">OutputT</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="processElement-org.apache.beam.sdk.util.WindowedValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>public&nbsp;void&nbsp;processElement(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">InputT</a>&gt;&nbsp;compressedElem)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">DoFnRunner</a></code></span></div>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@ProcessElement</code> method with a
+ <code>DoFn.ProcessContext</code> containing the provided element.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">processElement</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">OutputT</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="finishBundle--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finishBundle</h4>
+<pre>public&nbsp;void&nbsp;finishBundle()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#finishBundle--">DoFnRunner</a></code></span></div>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@FinishBundle</code> method and performs
+ additional tasks, such as flushing in-memory states.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#finishBundle--">finishBundle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">OutputT</a>&gt;</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/SimpleDoFnRunner.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/beam/runners/core/SideInputHandler.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SimpleDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="SimpleDoFnRunner.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[34/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PeekingReiterator.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PeekingReiterator.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PeekingReiterator.html
new file mode 100644
index 0000000..e427d31
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PeekingReiterator.html
@@ -0,0 +1,383 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PeekingReiterator (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="PeekingReiterator (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/PeekingReiterator.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/beam/runners/core/PaneInfoTracker.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/PerKeyCombineFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/PeekingReiterator.html" target="_top">Frames</a></li>
+<li><a href="PeekingReiterator.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.beam.runners.core</div>
+<h2 title="Class PeekingReiterator" class="title">Class PeekingReiterator&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.PeekingReiterator&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of elements returned by this iterator</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;, <a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common">Reiterator</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PeekingReiterator&lt;T&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common">Reiterator</a>&lt;T&gt;</pre>
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common"><code>Reiterator</code></a> that supports one-element lookahead during iteration.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#PeekingReiterator-org.apache.beam.sdk.util.common.Reiterator-">PeekingReiterator</a></span>(<a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common">Reiterator</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&gt;&nbsp;iterator)</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/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core">PeekingReiterator</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#copy--">copy</a></span>()</code>
+<div class="block">Returns a copy of the current <a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common"><code>Reiterator</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#hasNext--">hasNext</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#next--">next</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#peek--">peek</a></span>()</code>
+<div class="block">Returns the element that would be returned by <a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#next--"><code>next()</code></a>, without
+ actually consuming the element.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#remove--">remove</a></span>()</code></td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Iterator">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true#forEachRemaining-java.util.function.Consumer-" title="class or interface in java.util">forEachRemaining</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="PeekingReiterator-org.apache.beam.sdk.util.common.Reiterator-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PeekingReiterator</h4>
+<pre>public&nbsp;PeekingReiterator(<a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common">Reiterator</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&gt;&nbsp;iterator)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="hasNext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasNext</h4>
+<pre>public&nbsp;boolean&nbsp;hasNext()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true#hasNext--" title="class or interface in java.util">hasNext</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="next--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>next</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&nbsp;next()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true#next--" title="class or interface in java.util">next</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="remove--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public&nbsp;void&nbsp;remove()</pre>
+<div class="block">
+
+ <p>If <a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#peek--"><code>peek()</code></a> is called, <code>remove</code> is disallowed until
+ <a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#next--"><code>next()</code></a> has been subsequently called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true#remove--" title="class or interface in java.util">remove</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="copy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copy</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core">PeekingReiterator</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&gt;&nbsp;copy()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html#copy--">Reiterator</a></code></span></div>
+<div class="block">Returns a copy of the current <a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common"><code>Reiterator</code></a>.  The copy's iteration
+ state is logically independent of the current iterator; each may be
+ advanced without affecting the other.
+
+ <p>The returned <code>Reiterator</code> is not guaranteed to return
+ referentially identical iteration results as the original
+ <a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common"><code>Reiterator</code></a>, although <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang"><code>Object.equals(java.lang.Object)</code></a> will typically return
+ true for the corresponding elements of each if the original source is
+ logically immutable.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html#copy--">copy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/util/common/Reiterator.html" title="interface in org.apache.beam.sdk.util.common">Reiterator</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="peek--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>peek</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="type parameter in PeekingReiterator">T</a>&nbsp;peek()</pre>
+<div class="block">Returns the element that would be returned by <a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html#next--"><code>next()</code></a>, without
+ actually consuming the element.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/NoSuchElementException.html?is-external=true" title="class or interface in java.util">NoSuchElementException</a></code> - if there is no next element</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/PeekingReiterator.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/beam/runners/core/PaneInfoTracker.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/PerKeyCombineFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/PeekingReiterator.html" target="_top">Frames</a></li>
+<li><a href="PeekingReiterator.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PerKeyCombineFnRunners.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PerKeyCombineFnRunners.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PerKeyCombineFnRunners.html
new file mode 100644
index 0000000..1ccb329
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PerKeyCombineFnRunners.html
@@ -0,0 +1,278 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PerKeyCombineFnRunners (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="PerKeyCombineFnRunners (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/PerKeyCombineFnRunners.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/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/PerKeyCombineFnRunners.html" target="_top">Frames</a></li>
+<li><a href="PerKeyCombineFnRunners.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.beam.runners.core</div>
+<h2 title="Class PerKeyCombineFnRunners" class="title">Class PerKeyCombineFnRunners</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.PerKeyCombineFnRunners</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PerKeyCombineFnRunners</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Static utility methods that provide <a href="../../../../../org/apache/beam/sdk/util/PerKeyCombineFnRunner.html" title="interface in org.apache.beam.sdk.util"><code>PerKeyCombineFnRunner</code></a> implementations
+ for different keyed combine functions.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PerKeyCombineFnRunners.html#PerKeyCombineFnRunners--">PerKeyCombineFnRunners</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;K,InputT,AccumT,OutputT&gt;<br><a href="../../../../../org/apache/beam/sdk/util/PerKeyCombineFnRunner.html" title="interface in org.apache.beam.sdk.util">PerKeyCombineFnRunner</a>&lt;K,InputT,AccumT,OutputT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PerKeyCombineFnRunners.html#create-org.apache.beam.sdk.transforms.CombineFnBase.PerKeyCombineFn-">create</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/CombineFnBase.PerKeyCombineFn.html" title="interface in org.apache.beam.sdk.transforms">CombineFnBase.PerKeyCombineFn</a>&lt;K,InputT,AccumT,OutputT&gt;&nbsp;perKeyCombineFn)</code>
+<div class="block">Returns a <a href="../../../../../org/apache/beam/sdk/util/PerKeyCombineFnRunner.html" title="interface in org.apache.beam.sdk.util"><code>PerKeyCombineFnRunner</code></a> from a <a href="../../../../../org/apache/beam/sdk/transforms/CombineFnBase.PerKeyCombineFn.html" title="interface in org.apache.beam.sdk.transforms"><code>CombineFnBase.PerKeyCombineFn</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="PerKeyCombineFnRunners--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PerKeyCombineFnRunners</h4>
+<pre>public&nbsp;PerKeyCombineFnRunners()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-org.apache.beam.sdk.transforms.CombineFnBase.PerKeyCombineFn-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;&lt;K,InputT,AccumT,OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/sdk/util/PerKeyCombineFnRunner.html" title="interface in org.apache.beam.sdk.util">PerKeyCombineFnRunner</a>&lt;K,InputT,AccumT,OutputT&gt;&nbsp;create(<a href="../../../../../org/apache/beam/sdk/transforms/CombineFnBase.PerKeyCombineFn.html" title="interface in org.apache.beam.sdk.transforms">CombineFnBase.PerKeyCombineFn</a>&lt;K,InputT,AccumT,OutputT&gt;&nbsp;perKeyCombineFn)</pre>
+<div class="block">Returns a <a href="../../../../../org/apache/beam/sdk/util/PerKeyCombineFnRunner.html" title="interface in org.apache.beam.sdk.util"><code>PerKeyCombineFnRunner</code></a> from a <a href="../../../../../org/apache/beam/sdk/transforms/CombineFnBase.PerKeyCombineFn.html" title="interface in org.apache.beam.sdk.transforms"><code>CombineFnBase.PerKeyCombineFn</code></a>.</div>
+</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/PerKeyCombineFnRunners.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/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/PerKeyCombineFnRunners.html" target="_top">Frames</a></li>
+<li><a href="PerKeyCombineFnRunners.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html
new file mode 100644
index 0000000..19c63f1
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html
@@ -0,0 +1,354 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PushbackSideInputDoFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="PushbackSideInputDoFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/PushbackSideInputDoFnRunner.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/beam/runners/core/PerKeyCombineFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="PushbackSideInputDoFnRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Class PushbackSideInputDoFnRunner" class="title">Class PushbackSideInputDoFnRunner&lt;InputT,OutputT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.PushbackSideInputDoFnRunner&lt;InputT,OutputT&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PushbackSideInputDoFnRunner&lt;InputT,OutputT&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</pre>
+<div class="block">A <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that can refuse to process elements that are not ready, instead returning
+ them via the <a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#processElementInReadyWindows-org.apache.beam.sdk.util.WindowedValue-"><code>processElementInReadyWindows(WindowedValue)</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.DoFnRunner">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">W</a>&gt;</code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static &lt;InputT,OutputT&gt;<br><a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#create-org.apache.beam.runners.core.DoFnRunner-java.util.Collection-org.apache.beam.sdk.util.ReadyCheckingSideInputReader-">create</a></span>(<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;&nbsp;underlying,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;&nbsp;views,
+      <a href="../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html" title="interface in org.apache.beam.sdk.util">ReadyCheckingSideInputReader</a>&nbsp;sideInputReader)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#finishBundle--">finishBundle</a></span>()</code>
+<div class="block">Call the underlying <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#finishBundle--"><code>DoFnRunner.finishBundle()</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">InputT</a>&gt;&nbsp;elem)</code>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@ProcessElement</code> method with a
+ <code>DoFn.ProcessContext</code> containing the provided element.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">InputT</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#processElementInReadyWindows-org.apache.beam.sdk.util.WindowedValue-">processElementInReadyWindows</a></span>(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">InputT</a>&gt;&nbsp;elem)</code>
+<div class="block">Call the underlying <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-"><code>DoFnRunner.processElement(WindowedValue)</code></a> for the provided element
+ for each window the element is in that is ready.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#startBundle--">startBundle</a></span>()</code>
+<div class="block">Prepares and calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@StartBundle</code> method.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-org.apache.beam.runners.core.DoFnRunner-java.util.Collection-org.apache.beam.sdk.util.ReadyCheckingSideInputReader-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;&lt;InputT,OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a>&lt;InputT,OutputT&gt;&nbsp;create(<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;&nbsp;underlying,
+                                                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;&nbsp;views,
+                                                                                  <a href="../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html" title="interface in org.apache.beam.sdk.util">ReadyCheckingSideInputReader</a>&nbsp;sideInputReader)</pre>
+</li>
+</ul>
+<a name="startBundle--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startBundle</h4>
+<pre>public&nbsp;void&nbsp;startBundle()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#startBundle--">DoFnRunner</a></code></span></div>
+<div class="block">Prepares and calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@StartBundle</code> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#startBundle--">startBundle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">OutputT</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="processElementInReadyWindows-org.apache.beam.sdk.util.WindowedValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElementInReadyWindows</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">InputT</a>&gt;&gt;&nbsp;processElementInReadyWindows(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">InputT</a>&gt;&nbsp;elem)</pre>
+<div class="block">Call the underlying <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-"><code>DoFnRunner.processElement(WindowedValue)</code></a> for the provided element
+ for each window the element is in that is ready.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elem</code> - the element to process in all ready windows</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>each element that could not be processed because it requires a side input window
+ that is not ready.</dd>
+</dl>
+</li>
+</ul>
+<a name="processElement-org.apache.beam.sdk.util.WindowedValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>public&nbsp;void&nbsp;processElement(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">InputT</a>&gt;&nbsp;elem)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">DoFnRunner</a></code></span></div>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@ProcessElement</code> method with a
+ <code>DoFn.ProcessContext</code> containing the provided element.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">processElement</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">OutputT</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="finishBundle--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finishBundle</h4>
+<pre>public&nbsp;void&nbsp;finishBundle()</pre>
+<div class="block">Call the underlying <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#finishBundle--"><code>DoFnRunner.finishBundle()</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#finishBundle--">finishBundle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="type parameter in PushbackSideInputDoFnRunner">OutputT</a>&gt;</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/PushbackSideInputDoFnRunner.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/beam/runners/core/PerKeyCombineFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="PushbackSideInputDoFnRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.Context.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.Context.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.Context.html
new file mode 100644
index 0000000..447885f
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.Context.html
@@ -0,0 +1,349 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReduceFn.Context (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ReduceFn.Context (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/ReduceFn.Context.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/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.Context.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.Context.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.beam.runners.core</div>
+<h2 title="Class ReduceFn.Context" class="title">Class ReduceFn.Context</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.ReduceFn.Context</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ReduceFn.Context</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Information accessible to all the processing methods in this <code>ReduceFn</code>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#Context--">Context</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#key--">key</a></span>()</code>
+<div class="block">Return the key that is being processed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#state--">state</a></span>()</code>
+<div class="block">Return the interface for accessing state.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#timers--">timers</a></span>()</code>
+<div class="block">Return the interface for accessing timers.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#window--">window</a></span>()</code>
+<div class="block">The window that is being processed.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#windowingStrategy--">windowingStrategy</a></span>()</code>
+<div class="block">Access the current <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util"><code>WindowingStrategy</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="Context--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Context</h4>
+<pre>public&nbsp;Context()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="key--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>key</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>&nbsp;key()</pre>
+<div class="block">Return the key that is being processed.</div>
+</li>
+</ul>
+<a name="window--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>window</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a>&nbsp;window()</pre>
+<div class="block">The window that is being processed.</div>
+</li>
+</ul>
+<a name="windowingStrategy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>windowingStrategy</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a>&gt;&nbsp;windowingStrategy()</pre>
+<div class="block">Access the current <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util"><code>WindowingStrategy</code></a>.</div>
+</li>
+</ul>
+<a name="state--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>state</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>&gt;&nbsp;state()</pre>
+<div class="block">Return the interface for accessing state.</div>
+</li>
+</ul>
+<a name="timers--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>timers</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers()</pre>
+<div class="block">Return the interface for accessing timers.</div>
+</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/ReduceFn.Context.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/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.Context.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.Context.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[16/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html
new file mode 100644
index 0000000..5929cee
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html
@@ -0,0 +1,360 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FinishedTriggersBitSet (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="FinishedTriggersBitSet (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/FinishedTriggersBitSet.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/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggersBitSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class FinishedTriggersBitSet" class="title">Class FinishedTriggersBitSet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.FinishedTriggersBitSet</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FinishedTriggersBitSet</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></pre>
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a> implementation based on an underlying <a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util"><code>BitSet</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">clearRecursively</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Sets the trigger and all of its subtriggers to unfinished.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#copy--">copy</a></span>()</code>
+<div class="block">Create an independent copy of this mutable <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#emptyWithCapacity-int-">emptyWithCapacity</a></span>(int&nbsp;capacity)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#fromBitSet-java.util.BitSet-">fromBitSet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;bitSet)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#getBitSet--">getBitSet</a></span>()</code>
+<div class="block">Returns the underlying <a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util"><code>BitSet</code></a> for this <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers"><code>FinishedTriggersBitSet</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isFinished</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Returns <code>true</code> if the trigger is finished.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">setFinished</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger,
+           boolean&nbsp;value)</code>
+<div class="block">Sets the fact that the trigger is finished.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="emptyWithCapacity-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>emptyWithCapacity</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a>&nbsp;emptyWithCapacity(int&nbsp;capacity)</pre>
+</li>
+</ul>
+<a name="fromBitSet-java.util.BitSet-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromBitSet</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a>&nbsp;fromBitSet(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;bitSet)</pre>
+</li>
+</ul>
+<a name="getBitSet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBitSet</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;getBitSet()</pre>
+<div class="block">Returns the underlying <a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util"><code>BitSet</code></a> for this <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers"><code>FinishedTriggersBitSet</code></a>.</div>
+</li>
+</ul>
+<a name="isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFinished</h4>
+<pre>public&nbsp;boolean&nbsp;isFinished(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">FinishedTriggers</a></code></span></div>
+<div class="block">Returns <code>true</code> if the trigger is finished.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isFinished</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFinished</h4>
+<pre>public&nbsp;void&nbsp;setFinished(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger,
+                        boolean&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">FinishedTriggers</a></code></span></div>
+<div class="block">Sets the fact that the trigger is finished.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">setFinished</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearRecursively</h4>
+<pre>public&nbsp;void&nbsp;clearRecursively(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">FinishedTriggers</a></code></span></div>
+<div class="block">Sets the trigger and all of its subtriggers to unfinished.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">clearRecursively</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="copy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>copy</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a>&nbsp;copy()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#copy--">FinishedTriggers</a></code></span></div>
+<div class="block">Create an independent copy of this mutable <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#copy--">copy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</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/FinishedTriggersBitSet.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/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggersBitSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggersSet.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggersSet.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggersSet.html
new file mode 100644
index 0000000..741fe7e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/FinishedTriggersSet.html
@@ -0,0 +1,347 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FinishedTriggersSet (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="FinishedTriggersSet (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/FinishedTriggersSet.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/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggersSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class FinishedTriggersSet" class="title">Class FinishedTriggersSet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.FinishedTriggersSet</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FinishedTriggersSet</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></pre>
+<div class="block">An implementation of <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a> atop a user-provided mutable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">clearRecursively</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Sets the trigger and all of its subtriggers to unfinished.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#copy--">copy</a></span>()</code>
+<div class="block">Create an independent copy of this mutable <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#fromSet-java.util.Set-">fromSet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;&nbsp;finishedTriggers)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#getFinishedTriggers--">getFinishedTriggers</a></span>()</code>
+<div class="block">Returns a mutable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> of the underlying triggers that are finished.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isFinished</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Returns <code>true</code> if the trigger is finished.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">setFinished</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger,
+           boolean&nbsp;value)</code>
+<div class="block">Sets the fact that the trigger is finished.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromSet-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromSet</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a>&nbsp;fromSet(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;&nbsp;finishedTriggers)</pre>
+</li>
+</ul>
+<a name="getFinishedTriggers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFinishedTriggers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;&nbsp;getFinishedTriggers()</pre>
+<div class="block">Returns a mutable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> of the underlying triggers that are finished.</div>
+</li>
+</ul>
+<a name="isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFinished</h4>
+<pre>public&nbsp;boolean&nbsp;isFinished(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">FinishedTriggers</a></code></span></div>
+<div class="block">Returns <code>true</code> if the trigger is finished.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isFinished</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFinished</h4>
+<pre>public&nbsp;void&nbsp;setFinished(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger,
+                        boolean&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">FinishedTriggers</a></code></span></div>
+<div class="block">Sets the fact that the trigger is finished.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">setFinished</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearRecursively</h4>
+<pre>public&nbsp;void&nbsp;clearRecursively(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">FinishedTriggers</a></code></span></div>
+<div class="block">Sets the trigger and all of its subtriggers to unfinished.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">clearRecursively</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="copy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>copy</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a>&nbsp;copy()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#copy--">FinishedTriggers</a></code></span></div>
+<div class="block">Create an independent copy of this mutable <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#copy--">copy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</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/FinishedTriggersSet.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/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggersSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/NeverStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/NeverStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/NeverStateMachine.html
new file mode 100644
index 0000000..e47ee0b
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/NeverStateMachine.html
@@ -0,0 +1,407 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NeverStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="NeverStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/NeverStateMachine.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/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/NeverStateMachine.html" target="_top">Frames</a></li>
+<li><a href="NeverStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class NeverStateMachine" class="title">Class NeverStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.NeverStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">NeverStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></pre>
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> which never fires.
+
+ <p>Using this trigger will only produce output when the watermark passes the end of the
+ <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>window</code></a> plus the allowed lateness.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.NeverStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#ever--">ever</a></span>()</code>
+<div class="block">Returns a trigger which never fires.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href
 ="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="ever--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ever</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a>&nbsp;ever()</pre>
+<div class="block">Returns a trigger which never fires. Output will be produced from the using <a href="../../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a>
+ when the <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>BoundedWindow</code></a> closes.</div>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onOnlyFiring</h4>
+<pre>protected&nbsp;void&nbsp;onOnlyFiring(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine.OnceTriggerStateMachine</a></code></span></div>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired. By default,
+ invokes <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> on all subtriggers for which <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> is <code>true</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</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/NeverStateMachine.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/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/NeverStateMachine.html" target="_top">Frames</a></li>
+<li><a href="NeverStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[37/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html
new file mode 100644
index 0000000..75643f2
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html
@@ -0,0 +1,356 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":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/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.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/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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.beam.runners.core</div>
+<h2 title="Class GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly" class="title">Class GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,V&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;V&gt;&gt;&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly&lt;K,V&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly&lt;K,V&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,V&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;V&gt;&gt;&gt;&gt;&gt;</pre>
+<div class="block">Runner-specific primitive that groups by key only, ignoring any window assignments. A
+ runner that uses <a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><code>GroupByKeyViaGroupByKeyOnly</code></a> should have a primitive way to translate
+ or evaluate this class.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html#GroupByKeyOnly--">GroupByKeyOnly</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&nbsp;input)</code>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html#getDefaultOutputCoder-org.apache.beam.sdk.values.PCollection-">getDefaultOutputCoder</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&nbsp;input)</code>
+<div class="block">Returns the default <code>Coder</code> to use for the output of this
+ single-output <code>PTransform</code> when applied to the given input.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">getKindString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getName--">getName</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#validate-InputT-">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="GroupByKeyOnly--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GroupByKeyOnly</h4>
+<pre>public&nbsp;GroupByKeyOnly()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&gt;&gt;&nbsp;expand(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" tit
 le="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.
+
+ <p>Composite transforms, which are defined in terms of other transforms,
+ should return the output of one of the composed transforms.  Non-composite
+ transforms, which do not apply any transforms internally, should return
+ a new unbound output and register evaluators (via backend-specific
+ registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values
 ">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&gt;&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultOutputCoder-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDefaultOutputCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&gt;&nbsp;getDefaultOutputCoder(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="cl
 ass in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">PTransform</a></code></span></div>
+<div class="block">Returns the default <code>Coder</code> to use for the output of this
+ single-output <code>PTransform</code> when applied to the given input.
+
+ <p>By default, always throws.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">getDefaultOutputCoder</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class
  in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;&gt;&gt;&gt;&gt;</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/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.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/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html
new file mode 100644
index 0000000..af0a46f
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html
@@ -0,0 +1,383 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GroupByKeyViaGroupByKeyOnly (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="GroupByKeyViaGroupByKeyOnly (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/GroupByKeyViaGroupByKeyOnly.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/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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.beam.runners.core</div>
+<h2 title="Class GroupByKeyViaGroupByKeyOnly" class="title">Class GroupByKeyViaGroupByKeyOnly&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,V&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;V&gt;&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly&lt;K,V&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GroupByKeyViaGroupByKeyOnly&lt;K,V&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,V&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;V&gt;&gt;&gt;&gt;</pre>
+<div class="block">An implementation of <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a> built on top of a lower-level <a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><code>GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</code></a>
+ primitive.
+
+ <p>This implementation of <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a> proceeds via the following steps:
+ <ol>
+   <li><code>ReifyTimestampsAndWindowsDoFn ParDo(ReifyTimestampsAndWindows)</code>: This embeds
+       the previously-implicit timestamp and window into the elements themselves, so a
+       window-and-timestamp-unaware transform can operate on them.</li>
+   <li><code>GroupByKeyOnly</code>: This lower-level primitive groups by keys, ignoring windows
+       and timestamps. Many window-unaware runners have such a primitive already.</li>
+   <li><code>SortValuesByTimestamp ParDo(SortValuesByTimestamp)</code>: The values in the iterables
+       output by <a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><code>GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</code></a> are sorted by timestamp.</li>
+   <li><code>GroupAlsoByWindow</code>: This primitive processes the sorted values. Today it is
+       implemented as a <a href="../../../../../org/apache/beam/sdk/transforms/ParDo.html" title="class in org.apache.beam.sdk.transforms"><code>ParDo</code></a> that calls reserved internal methods.</li>
+ </ol>
+
+ <p>This implementation of <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a> has severe limitations unless its component
+ transforms are replaced. As-is, it is only applicable for in-memory runners using a batch-style
+ execution strategy. Specifically:
+
+ <ul>
+   <li>Every iterable output by <a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><code>GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</code></a> must contain all elements for that key.
+       A streaming-style partition, with multiple elements for the same key, will not yield
+       correct results.</li>
+   <li>Sorting of values by timestamp is performed on an in-memory list. It will not succeed
+       for large iterables.</li>
+   <li>The implementation of <code>GroupAlsoByWindow</code> does not support timers. This is only
+       appropriate for runners which also do not support timers.</li>
+ </ul></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;</span></code>
+<div class="block">Runner-specific primitive that takes a collection of timestamp-ordered values associated with
+ each key, groups the values by window, merges windows as needed, and for each window in each
+ key, outputs a collection of key/value-list pairs implicitly assigned to the window and with
+ the timestamp derived from that window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly">V</a>&gt;</span></code>
+<div class="block">Runner-specific primitive that groups by key only, ignoring any window assignments.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html#GroupByKeyViaGroupByKeyOnly-org.apache.beam.sdk.transforms.GroupByKey-">GroupByKeyViaGroupByKeyOnly</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms">GroupByKey</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;&nbsp;originalTransform)</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/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;&gt;&nbsp;input)</code>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">getKindString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getName--">getName</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#validate-InputT-">valida
 te</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="GroupByKeyViaGroupByKeyOnly-org.apache.beam.sdk.transforms.GroupByKey-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GroupByKeyViaGroupByKeyOnly</h4>
+<pre>public&nbsp;GroupByKeyViaGroupByKeyOnly(<a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms">GroupByKey</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;&nbsp;originalTransform)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;&gt;&gt;&nbsp;expand(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../.
 ./org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;&gt;&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.
+
+ <p>Composite transforms, which are defined in terms of other transforms,
+ should return the output of one of the composed transforms.  Non-composite
+ transforms, which do not apply any transforms internally, should return
+ a new unbound output and register evaluators (via backend-specific
+ registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam
 /sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;&gt;&gt;&gt;</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/GroupByKeyViaGroupByKeyOnly.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/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItem.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItem.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItem.html
new file mode 100644
index 0000000..72935f5
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/KeyedWorkItem.html
@@ -0,0 +1,268 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>KeyedWorkItem (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="KeyedWorkItem (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/KeyedWorkItem.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/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/KeyedWorkItem.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItem.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Interface KeyedWorkItem" class="title">Interface KeyedWorkItem&lt;K,ElemT&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type</dd>
+<dd><code>ElemT</code> - the element type</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core">KeyedWorkItems.ComposedKeyedWorkItem</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">KeyedWorkItem&lt;K,ElemT&gt;</span></pre>
+<div class="block">Interface that contains all the timers and elements associated with a specific work item.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="type parameter in KeyedWorkItem">ElemT</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html#elementsIterable--">elementsIterable</a></span>()</code>
+<div class="block">Returns an iterable containing the elements.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="type parameter in KeyedWorkItem">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html#key--">key</a></span>()</code>
+<div class="block">Returns the key.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html#timersIterable--">timersIterable</a></span>()</code>
+<div class="block">Returns an iterable containing the timers.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="key--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>key</h4>
+<pre><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="type parameter in KeyedWorkItem">K</a>&nbsp;key()</pre>
+<div class="block">Returns the key.</div>
+</li>
+</ul>
+<a name="timersIterable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>timersIterable</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.TimerData.html" title="class in org.apache.beam.sdk.util">TimerInternals.TimerData</a>&gt;&nbsp;timersIterable()</pre>
+<div class="block">Returns an iterable containing the timers.</div>
+</li>
+</ul>
+<a name="elementsIterable--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>elementsIterable</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="type parameter in KeyedWorkItem">ElemT</a>&gt;&gt;&nbsp;elementsIterable()</pre>
+<div class="block">Returns an iterable containing the elements.</div>
+</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/KeyedWorkItem.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/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/KeyedWorkItem.html" target="_top">Frames</a></li>
+<li><a href="KeyedWorkItem.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[03/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html
new file mode 100644
index 0000000..b7b11a7
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html
@@ -0,0 +1,292 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowPipelineRegistrar.Runner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowPipelineRegistrar.Runner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/DataflowPipelineRegistrar.Runner.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/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineRegistrar.Runner.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.beam.runners.dataflow</div>
+<h2 title="Class DataflowPipelineRegistrar.Runner" class="title">Class DataflowPipelineRegistrar.Runner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowPipelineRegistrar.Runner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners">PipelineRunnerRegistrar</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineRegistrar</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@AutoService(value=<a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners">PipelineRunnerRegistrar.class</a>)
+public static class <span class="typeNameLabel">DataflowPipelineRegistrar.Runner</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners">PipelineRunnerRegistrar</a></pre>
+<div class="block">Register the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html#Runner--">Runner</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;?&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html#getPipelineRunners--">getPipelineRunners</a></span>()</code>
+<div class="block">Get the set of <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunners</code></a> to register.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="Runner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Runner</h4>
+<pre>public&nbsp;Runner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPipelineRunners--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPipelineRunners</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;?&gt;&gt;&gt;&nbsp;getPipelineRunners()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html#getPipelineRunners--">PipelineRunnerRegistrar</a></code></span></div>
+<div class="block">Get the set of <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunners</code></a> to register.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html#getPipelineRunners--">getPipelineRunners</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners">PipelineRunnerRegistrar</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/DataflowPipelineRegistrar.Runner.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/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineRegistrar.Runner.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html
new file mode 100644
index 0000000..2701872
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html
@@ -0,0 +1,228 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowPipelineRegistrar (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowPipelineRegistrar (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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/DataflowPipelineRegistrar.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/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineRegistrar.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</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.beam.runners.dataflow</div>
+<h2 title="Class DataflowPipelineRegistrar" class="title">Class DataflowPipelineRegistrar</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowPipelineRegistrar</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowPipelineRegistrar</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Contains the <a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options"><code>PipelineOptionsRegistrar</code></a> and <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners"><code>PipelineRunnerRegistrar</code></a> for the
+ <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineRegistrar.Options</a></span></code>
+<div class="block">Register the <a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><code>DataflowPipelineOptions</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineRegistrar.Runner</a></span></code>
+<div class="block">Register the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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/DataflowPipelineRegistrar.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/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineRegistrar.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html
new file mode 100644
index 0000000..aaef2a0
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html
@@ -0,0 +1,301 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowPipelineTranslator.JobSpecification (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowPipelineTranslator.JobSpecification (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":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/DataflowPipelineTranslator.JobSpecification.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/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineTranslator.JobSpecification.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.beam.runners.dataflow</div>
+<h2 title="Class DataflowPipelineTranslator.JobSpecification" class="title">Class DataflowPipelineTranslator.JobSpecification</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowPipelineTranslator.JobSpecification</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">DataflowPipelineTranslator.JobSpecification</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The result of a job translation.
+
+ <p>Used to pass the result <code>Job</code> and any state that was used to construct the job that
+ may be of use to other classes (eg the <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> to StepName mapping).</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html#JobSpecification-com.google.api.services.dataflow.model.Job-java.util.Map-">JobSpecification</a></span>(com.google.api.services.dataflow.model.Job&nbsp;job,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/beam/sdk/transforms/AppliedPTransform.html" title="class in org.apache.beam.sdk.transforms">AppliedPTransform</a>&lt;?,?,?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;stepNames)</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>com.google.api.services.dataflow.model.Job</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html#getJob--">getJob</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/beam/sdk/transforms/AppliedPTransform.html" title="class in org.apache.beam.sdk.transforms">AppliedPTransform</a>&lt;?,?,?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html#getStepNames--">getStepNames</a></span>()</code>
+<div class="block">Returns the mapping of <a href="../../../../../org/apache/beam/sdk/transforms/AppliedPTransform.html" title="class in org.apache.beam.sdk.transforms"><code>AppliedPTransforms</code></a> to the internal step
+ name for that <code>AppliedPTransform</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="JobSpecification-com.google.api.services.dataflow.model.Job-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobSpecification</h4>
+<pre>public&nbsp;JobSpecification(com.google.api.services.dataflow.model.Job&nbsp;job,
+                        <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/beam/sdk/transforms/AppliedPTransform.html" title="class in org.apache.beam.sdk.transforms">AppliedPTransform</a>&lt;?,?,?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;stepNames)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJob--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJob</h4>
+<pre>public&nbsp;com.google.api.services.dataflow.model.Job&nbsp;getJob()</pre>
+</li>
+</ul>
+<a name="getStepNames--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getStepNames</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/beam/sdk/transforms/AppliedPTransform.html" title="class in org.apache.beam.sdk.transforms">AppliedPTransform</a>&lt;?,?,?&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getStepNames()</pre>
+<div class="block">Returns the mapping of <a href="../../../../../org/apache/beam/sdk/transforms/AppliedPTransform.html" title="class in org.apache.beam.sdk.transforms"><code>AppliedPTransforms</code></a> to the internal step
+ name for that <code>AppliedPTransform</code>.</div>
+</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/DataflowPipelineTranslator.JobSpecification.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/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineTranslator.JobSpecification.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html
new file mode 100644
index 0000000..a63fd7e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html
@@ -0,0 +1,235 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowPipelineTranslator.TransformTranslator (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowPipelineTranslator.TransformTranslator (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/DataflowPipelineTranslator.TransformTranslator.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/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineTranslator.TransformTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Interface DataflowPipelineTranslator.TransformTranslator" class="title">Interface DataflowPipelineTranslator.TransformTranslator&lt;TransformT extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">DataflowPipelineTranslator.TransformTranslator&lt;TransformT extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&gt;</span></pre>
+<div class="block">A <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><code>DataflowPipelineTranslator.TransformTranslator</code></a> knows how to translate
+ a particular subclass of <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> for the
+ Cloud Dataflow service. It does so by
+ mutating the <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow"><code>DataflowPipelineTranslator.TranslationContext</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html#translate-TransformT-org.apache.beam.runners.dataflow.DataflowPipelineTranslator.TranslationContext-">translate</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="type parameter in DataflowPipelineTranslator.TransformTranslator">TransformT</a>&nbsp;transform,
+         <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="translate-org.apache.beam.sdk.transforms.PTransform-org.apache.beam.runners.dataflow.DataflowPipelineTranslator.TranslationContext-">
+<!--   -->
+</a><a name="translate-TransformT-org.apache.beam.runners.dataflow.DataflowPipelineTranslator.TranslationContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>translate</h4>
+<pre>void&nbsp;translate(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="type parameter in DataflowPipelineTranslator.TransformTranslator">TransformT</a>&nbsp;transform,
+               <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.TranslationContext</a>&nbsp;context)</pre>
+</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/DataflowPipelineTranslator.TransformTranslator.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/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineTranslator.TransformTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[41/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AssignWindows.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AssignWindows.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AssignWindows.html
new file mode 100644
index 0000000..2085f42
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AssignWindows.html
@@ -0,0 +1,331 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AssignWindows (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AssignWindows (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/AssignWindows.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/beam/runners/core/AggregatorFactory.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/AssignWindows.html" target="_top">Frames</a></li>
+<li><a href="AssignWindows.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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.beam.runners.core</div>
+<h2 title="Class AssignWindows" class="title">Class AssignWindows&lt;T,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;T&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;T&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.AssignWindows&lt;T,W&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of elements being windowed</dd>
+<dd><code>W</code> - Window type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AssignWindows&lt;T,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;T&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;T&gt;&gt;</pre>
+<div class="block"><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that uses privileged (non-user-facing) APIs to assign elements of a
+ <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> to windows according to the provided <a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>WindowFn</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.AssignWindows">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/AssignWindows.html#AssignWindows-org.apache.beam.sdk.transforms.windowing.WindowFn-">AssignWindows</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing">WindowFn</a>&lt;? super <a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">T</a>,<a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">W</a>&gt;&nbsp;fn)</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/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/AssignWindows.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">T</a>&gt;&nbsp;input)</code>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">getKindString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getName--">getName</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#validate-InputT-">valida
 te</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="AssignWindows-org.apache.beam.sdk.transforms.windowing.WindowFn-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AssignWindows</h4>
+<pre>public&nbsp;AssignWindows(<a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing">WindowFn</a>&lt;? super <a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">T</a>,<a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">W</a>&gt;&nbsp;fn)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">T</a>&gt;&nbsp;expand(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">T</a>&gt;&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.
+
+ <p>Composite transforms, which are defined in terms of other transforms,
+ should return the output of one of the composed transforms.  Non-composite
+ transforms, which do not apply any transforms internally, should return
+ a new unbound output and register evaluators (via backend-specific
+ registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">T</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/AssignWindows.html" title="type parameter in AssignWindows">T</a>&gt;&gt;</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/AssignWindows.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/beam/runners/core/AggregatorFactory.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/AssignWindows.html" target="_top">Frames</a></li>
+<li><a href="AssignWindows.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AssignWindowsDoFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AssignWindowsDoFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AssignWindowsDoFn.html
new file mode 100644
index 0000000..ed59402
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/AssignWindowsDoFn.html
@@ -0,0 +1,341 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AssignWindowsDoFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AssignWindowsDoFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/AssignWindowsDoFn.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/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/AssignWindowsDoFn.html" target="_top">Frames</a></li>
+<li><a href="AssignWindowsDoFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Nested</a>&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.beam.runners.core</div>
+<h2 title="Class AssignWindowsDoFn" class="title">Class AssignWindowsDoFn&lt;T,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.OldDoFn</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.AssignWindowsDoFn&lt;T,W&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of elements being windowed</dd>
+<dd><code>W</code> - Window type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.RequiresWindowAccess.html" title="interface in org.apache.beam.sdk.transforms">OldDoFn.RequiresWindowAccess</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../org/apache/beam/sdk/util/SystemDoFnInternal.html" title="annotation in org.apache.beam.sdk.util">@SystemDoFnInternal</a>
+public class <span class="typeNameLabel">AssignWindowsDoFn&lt;T,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;T,T&gt;
+implements <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.RequiresWindowAccess.html" title="interface in org.apache.beam.sdk.transforms">OldDoFn.RequiresWindowAccess</a></pre>
+<div class="block"><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> that tags elements of a <a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values"><code>PCollection</code></a> with windows, according to the
+ provided <a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>WindowFn</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.AssignWindowsDoFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.Context.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.Context</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.RequiresWindowAccess.html" title="interface in org.apache.beam.sdk.transforms">OldDoFn.RequiresWindowAccess</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html#AssignWindowsDoFn-org.apache.beam.sdk.transforms.windowing.WindowFn-">AssignWindowsDoFn</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing">WindowFn</a>&lt;? super <a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="type parameter in AssignWindowsDoFn">T</a>,<a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="type parameter in AssignWindowsDoFn">W</a>&gt;&nbsp;fn)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>&nbsp;c)</code>
+<div class="block">Processes one input element.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.Combine.CombineFn-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.SerializableFunction-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#finishBundle-org.apache.beam.sdk.transforms.OldDoFn.Context-">finishBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getAllowedTimestampSkew--">getAllowedTimestampSkew</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getInputTypeDescriptor--">getInputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getOutputTypeDescriptor--">getOutputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#populateDisplayData-org.apache.beam.sdk.transforms.d
 isplay.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#setup--">setup</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#startBundle-org.apache.beam.sdk.transforms.OldDoFn.Context-">startBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#teardown--">teardown</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#toDoFn--">toDoFn</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="AssignWindowsDoFn-org.apache.beam.sdk.transforms.windowing.WindowFn-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AssignWindowsDoFn</h4>
+<pre>public&nbsp;AssignWindowsDoFn(<a href="../../../../../org/apache/beam/sdk/transforms/windowing/WindowFn.html" title="class in org.apache.beam.sdk.transforms.windowing">WindowFn</a>&lt;? super <a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="type parameter in AssignWindowsDoFn">T</a>,<a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="type parameter in AssignWindowsDoFn">W</a>&gt;&nbsp;fn)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>public&nbsp;void&nbsp;processElement(<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>&nbsp;c)
+                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">OldDoFn</a></code></span></div>
+<div class="block">Processes one input element.
+
+ <p>The current element of the input <code>PCollection</code> is returned by
+ <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html#element--"><code>c.element()</code></a>. It should be considered immutable. The Beam
+ runner will not mutate the element, so it is safe to cache, etc. The element should not be
+ mutated by any of the <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> methods, because it may be cached elsewhere, retained by
+ the Beam runner, or used in other unspecified ways.
+
+ <p>A value is added to the main output <code>PCollection</code> by <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.Context.html#output-OutputT-"><code>OldDoFn.Context.output(OutputT)</code></a>.
+ Once passed to <code>output</code> the element should be considered immutable and not be modified in
+ any way. It may be cached elsewhere, retained by the Beam runner, or used in other
+ unspecified ways.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">processElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="type parameter in AssignWindowsDoFn">T</a>,<a href="../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="type parameter in AssignWindowsDoFn">T</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn.ProcessContext</code></a></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/AssignWindowsDoFn.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/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/AssignWindowsDoFn.html" target="_top">Frames</a></li>
+<li><a href="AssignWindowsDoFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Nested</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html
new file mode 100644
index 0000000..d66ce18
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html
@@ -0,0 +1,254 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DoFnRunner.ReduceFnExecutor (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DoFnRunner.ReduceFnExecutor (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/DoFnRunner.ReduceFnExecutor.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/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunner.ReduceFnExecutor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Interface DoFnRunner.ReduceFnExecutor" class="title">Interface DoFnRunner.ReduceFnExecutor&lt;K,InputT,OutputT,W&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowViaWindowSetDoFn</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="type parameter in DoFnRunner">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="type parameter in DoFnRunner">OutputT</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">DoFnRunner.ReduceFnExecutor&lt;K,InputT,OutputT,W&gt;</span></pre>
+<div class="block">An internal interface for signaling that a <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> requires late data dropping.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceF
 nExecutor">OutputT</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html#asDoFn--">asDoFn</a></span>()</code>
+<div class="block">Gets this object as a <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html#getDroppedDueToLatenessAggregator--">getDroppedDueToLatenessAggregator</a></span>()</code>
+<div class="block">Returns an aggregator that tracks elements that are dropped due to being late.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="asDoFn--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asDoFn</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">OutputT</a>
 &gt;&gt;&nbsp;asDoFn()</pre>
+<div class="block">Gets this object as a <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.
+
+ <p>Most implementors of this interface are expected to be <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> instances, and will
+ return themselves.</div>
+</li>
+</ul>
+<a name="getDroppedDueToLatenessAggregator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDroppedDueToLatenessAggregator</h4>
+<pre><a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;getDroppedDueToLatenessAggregator()</pre>
+<div class="block">Returns an aggregator that tracks elements that are dropped due to being late.</div>
+</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/DoFnRunner.ReduceFnExecutor.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/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunner.ReduceFnExecutor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunner.html
new file mode 100644
index 0000000..46d9a0a
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunner.html
@@ -0,0 +1,288 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DoFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DoFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/DoFnRunner.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/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/DoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunner.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Interface DoFnRunner" class="title">Interface DoFnRunner&lt;InputT,OutputT&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core">LateDataDroppingDoFnRunner</a>, <a href="../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a>, <a href="../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core">SimpleDoFnRunner</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">DoFnRunner&lt;InputT,OutputT&gt;</span></pre>
+<div class="block">An wrapper interface that represents the execution of a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">W</a>&gt;</span></code>
+<div class="block">An internal interface for signaling that a <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> requires late data dropping.</div>
+</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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#finishBundle--">finishBundle</a></span>()</code>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@FinishBundle</code> method and performs
+ additional tasks, such as flushing in-memory states.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="type parameter in DoFnRunner">InputT</a>&gt;&nbsp;elem)</code>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@ProcessElement</code> method with a
+ <code>DoFn.ProcessContext</code> containing the provided element.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#startBundle--">startBundle</a></span>()</code>
+<div class="block">Prepares and calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@StartBundle</code> method.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="startBundle--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startBundle</h4>
+<pre>void&nbsp;startBundle()</pre>
+<div class="block">Prepares and calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@StartBundle</code> method.</div>
+</li>
+</ul>
+<a name="processElement-org.apache.beam.sdk.util.WindowedValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>void&nbsp;processElement(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="type parameter in DoFnRunner">InputT</a>&gt;&nbsp;elem)</pre>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@ProcessElement</code> method with a
+ <code>DoFn.ProcessContext</code> containing the provided element.</div>
+</li>
+</ul>
+<a name="finishBundle--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finishBundle</h4>
+<pre>void&nbsp;finishBundle()</pre>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@FinishBundle</code> method and performs
+ additional tasks, such as flushing in-memory states.</div>
+</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/DoFnRunner.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/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/DoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunner.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunners.OutputManager.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunners.OutputManager.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunners.OutputManager.html
new file mode 100644
index 0000000..0dbf8d1
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/DoFnRunners.OutputManager.html
@@ -0,0 +1,233 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DoFnRunners.OutputManager (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DoFnRunners.OutputManager (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/DoFnRunners.OutputManager.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/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/DoFnRunners.OutputManager.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunners.OutputManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Interface DoFnRunners.OutputManager" class="title">Interface DoFnRunners.OutputManager</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core">DoFnRunners</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">DoFnRunners.OutputManager</span></pre>
+<div class="block">Information about how to create output receivers and output to them.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html#output-org.apache.beam.sdk.values.TupleTag-org.apache.beam.sdk.util.WindowedValue-">output</a></span>(<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;T&gt;&nbsp;tag,
+      <a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;T&gt;&nbsp;output)</code>
+<div class="block">Outputs a single element to the receiver indicated by the given <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values"><code>TupleTag</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="output-org.apache.beam.sdk.values.TupleTag-org.apache.beam.sdk.util.WindowedValue-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>output</h4>
+<pre>&lt;T&gt;&nbsp;void&nbsp;output(<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;T&gt;&nbsp;tag,
+                <a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;T&gt;&nbsp;output)</pre>
+<div class="block">Outputs a single element to the receiver indicated by the given <a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values"><code>TupleTag</code></a>.</div>
+</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/DoFnRunners.OutputManager.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/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/DoFnRunners.OutputManager.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunners.OutputManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[04/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html
new file mode 100644
index 0000000..1daa241
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html
@@ -0,0 +1,289 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowJobAlreadyUpdatedException (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowJobAlreadyUpdatedException (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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/DataflowJobAlreadyUpdatedException.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/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobAlreadyUpdatedException.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="#methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">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>Method</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.beam.runners.dataflow</div>
+<h2 title="Class DataflowJobAlreadyUpdatedException" class="title">Class DataflowJobAlreadyUpdatedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">org.apache.beam.runners.dataflow.DataflowJobException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowJobAlreadyUpdatedException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowJobAlreadyUpdatedException</span>
+extends <a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobException</a></pre>
+<div class="block">An exception that is thrown if the existing job has already been updated within the Dataflow
+ service and is no longer able to be updated. The <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> contained within
+ this exception contains information about the pre-existing updated job.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.dataflow.DataflowJobAlreadyUpdatedException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html#DataflowJobAlreadyUpdatedException-org.apache.beam.runners.dataflow.DataflowPipelineJob-java.lang.String-">DataflowJobAlreadyUpdatedException</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&nbsp;job,
+                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Create a new <code>DataflowJobAlreadyUpdatedException</code> with the specified <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> and message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.dataflow.<a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobException</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html#getJob--">getJob</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or inter
 face in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lan
 g/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="DataflowJobAlreadyUpdatedException-org.apache.beam.runners.dataflow.DataflowPipelineJob-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataflowJobAlreadyUpdatedException</h4>
+<pre>public&nbsp;DataflowJobAlreadyUpdatedException(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&nbsp;job,
+                                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Create a new <code>DataflowJobAlreadyUpdatedException</code> with the specified <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> and message.</div>
+</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/DataflowJobAlreadyUpdatedException.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/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobAlreadyUpdatedException.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="#methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobException.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobException.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobException.html
new file mode 100644
index 0000000..e51673b
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobException.html
@@ -0,0 +1,277 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowJobException (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowJobException (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/DataflowJobException.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/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class DataflowJobException" class="title">Class DataflowJobException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowJobException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobAlreadyExistsException</a>, <a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobAlreadyUpdatedException</a>, <a href="../../../../../org/apache/beam/runners/dataflow/DataflowServiceException.html" title="class in org.apache.beam.runners.dataflow">DataflowServiceException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">DataflowJobException</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">A <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang"><code>RuntimeException</code></a> that contains information about a <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.dataflow.DataflowJobException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html#getJob--">getJob</a></span>()</code>
+<div class="block">Returns the failed job.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or inter
 face in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lan
 g/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJob--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getJob</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&nbsp;getJob()</pre>
+<div class="block">Returns the failed job.</div>
+</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/DataflowJobException.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/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineJob.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineJob.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineJob.html
new file mode 100644
index 0000000..2967fc9
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineJob.html
@@ -0,0 +1,572 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowPipelineJob (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowPipelineJob (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
+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/DataflowPipelineJob.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/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineJob.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineJob.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.beam.runners.dataflow</div>
+<h2 title="Class DataflowPipelineJob" class="title">Class DataflowPipelineJob</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowPipelineJob</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/util/DataflowTemplateJob.html" title="class in org.apache.beam.runners.dataflow.util">DataflowTemplateJob</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowPipelineJob</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></pre>
+<div class="block">A DataflowPipelineJob represents a job submitted to Dataflow using
+ <a href="../../../../../org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowRunner</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.PipelineResult">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.<a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected static <a href="../../../../../org/apache/beam/sdk/util/FluentBackoff.html" title="class in org.apache.beam.sdk.util">FluentBackoff</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#STATUS_BACKOFF_FACTORY">STATUS_BACKOFF_FACTORY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#DataflowPipelineJob-java.lang.String-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-org.apache.beam.runners.dataflow.internal.DataflowAggregatorTransforms-">DataflowPipelineJob</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                   <a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;dataflowOptions,
+                   org.apache.beam.runners.dataflow.internal.DataflowAggregatorTransforms&nbsp;aggregatorTransforms)</code>
+<div class="block">Constructs the job.</div>
+</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/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#cancel--">cancel</a></span>()</code>
+<div class="block">Cancels the pipeline execution.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/sdk/AggregatorValues.html" title="class in org.apache.beam.sdk">AggregatorValues</a>&lt;OutputT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#getAggregatorValues-org.apache.beam.sdk.transforms.Aggregator-">getAggregatorValues</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;?,OutputT&gt;&nbsp;aggregator)</code>
+<div class="block">Retrieves the current value of the provided <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#getJobId--">getJobId</a></span>()</code>
+<div class="block">Get the id of this job.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#getProjectId--">getProjectId</a></span>()</code>
+<div class="block">Get the project this job exists in.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#getReplacedByJob--">getReplacedByJob</a></span>()</code>
+<div class="block">Returns a new <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> for the job that replaced this one, if applicable.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#getState--">getState</a></span>()</code>
+<div class="block">Retrieves the current state of the pipeline execution.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/metrics/MetricResults.html" title="class in org.apache.beam.sdk.metrics">MetricResults</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#metrics--">metrics</a></span>()</code>
+<div class="block">Return the object to access metrics from the pipeline.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#waitUntilFinish--">waitUntilFinish</a></span>()</code>
+<div class="block">Waits until the pipeline finishes and returns the final status.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#waitUntilFinish-org.joda.time.Duration-">waitUntilFinish</a></span>(org.joda.time.Duration&nbsp;duration)</code>
+<div class="block">Waits until the pipeline finishes and returns the final status.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html#waitUntilFinish-org.joda.time.Duration-org.apache.beam.runners.dataflow.util.MonitoringUtil.JobMessagesHandler-">waitUntilFinish</a></span>(org.joda.time.Duration&nbsp;duration,
+               <a href="../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.JobMessagesHandler.html" title="interface in org.apache.beam.runners.dataflow.util">MonitoringUtil.JobMessagesHandler</a>&nbsp;messageHandler)</code>
+<div class="block">Waits until the pipeline finishes and returns the final status.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="STATUS_BACKOFF_FACTORY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>STATUS_BACKOFF_FACTORY</h4>
+<pre>protected static final&nbsp;<a href="../../../../../org/apache/beam/sdk/util/FluentBackoff.html" title="class in org.apache.beam.sdk.util">FluentBackoff</a> STATUS_BACKOFF_FACTORY</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataflowPipelineJob-java.lang.String-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-org.apache.beam.runners.dataflow.internal.DataflowAggregatorTransforms-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataflowPipelineJob</h4>
+<pre>public&nbsp;DataflowPipelineJob(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                           <a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;dataflowOptions,
+                           org.apache.beam.runners.dataflow.internal.DataflowAggregatorTransforms&nbsp;aggregatorTransforms)</pre>
+<div class="block">Constructs the job.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - the job id</dd>
+<dd><code>dataflowOptions</code> - used to configure the client for the Dataflow Service</dd>
+<dd><code>aggregatorTransforms</code> - a mapping from aggregators to PTransforms</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJobId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobId</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobId()</pre>
+<div class="block">Get the id of this job.</div>
+</li>
+</ul>
+<a name="getProjectId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProjectId</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProjectId()</pre>
+<div class="block">Get the project this job exists in.</div>
+</li>
+</ul>
+<a name="getReplacedByJob--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReplacedByJob</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&nbsp;getReplacedByJob()</pre>
+<div class="block">Returns a new <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> for the job that replaced this one, if applicable.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if called before the job has terminated or if the job terminated
+ but was not updated</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilFinish--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilFinish</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public&nbsp;<a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a>&nbsp;waitUntilFinish()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#waitUntilFinish--">PipelineResult</a></code></span></div>
+<div class="block">Waits until the pipeline finishes and returns the final status.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#waitUntilFinish--">waitUntilFinish</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The final state of the pipeline.</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilFinish-org.joda.time.Duration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilFinish</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public&nbsp;<a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a>&nbsp;waitUntilFinish(org.joda.time.Duration&nbsp;duration)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#waitUntilFinish-org.joda.time.Duration-">PipelineResult</a></code></span></div>
+<div class="block">Waits until the pipeline finishes and returns the final status.
+ It times out after the given duration.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#waitUntilFinish-org.joda.time.Duration-">waitUntilFinish</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>duration</code> - The time to wait for the pipeline to finish.
+     Provide a value less than 1 ms for an infinite wait.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The final state of the pipeline or null on timeout.</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilFinish-org.joda.time.Duration-org.apache.beam.runners.dataflow.util.MonitoringUtil.JobMessagesHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilFinish</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public&nbsp;<a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a>&nbsp;waitUntilFinish(org.joda.time.Duration&nbsp;duration,
+                                                      <a href="../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.JobMessagesHandler.html" title="interface in org.apache.beam.runners.dataflow.util">MonitoringUtil.JobMessagesHandler</a>&nbsp;messageHandler)
+                                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">Waits until the pipeline finishes and returns the final status.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>duration</code> - The time to wait for the job to finish.
+     Provide a value less than 1 ms for an infinite wait.</dd>
+<dd><code>messageHandler</code> - If non null this handler will be invoked for each
+   batch of messages received.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The final state of the job or null on timeout or if the
+   thread is interrupted.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If there is a persistent problem getting job
+   information.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="cancel--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cancel</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a>&nbsp;cancel()
+                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#cancel--">PipelineResult</a></code></span></div>
+<div class="block">Cancels the pipeline execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#cancel--">cancel</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem executing the cancel request.</dd>
+</dl>
+</li>
+</ul>
+<a name="getState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a>&nbsp;getState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#getState--">PipelineResult</a></code></span></div>
+<div class="block">Retrieves the current state of the pipeline execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#getState--">getState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk"><code>PipelineResult.State</code></a> representing the state of this pipeline.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAggregatorValues-org.apache.beam.sdk.transforms.Aggregator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAggregatorValues</h4>
+<pre>public&nbsp;&lt;OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/sdk/AggregatorValues.html" title="class in org.apache.beam.sdk">AggregatorValues</a>&lt;OutputT&gt;&nbsp;getAggregatorValues(<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;?,OutputT&gt;&nbsp;aggregator)
+                                                        throws <a href="../../../../../org/apache/beam/sdk/AggregatorRetrievalException.html" title="class in org.apache.beam.sdk">AggregatorRetrievalException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#getAggregatorValues-org.apache.beam.sdk.transforms.Aggregator-">PipelineResult</a></code></span></div>
+<div class="block">Retrieves the current value of the provided <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#getAggregatorValues-org.apache.beam.sdk.transforms.Aggregator-">getAggregatorValues</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>aggregator</code> - the <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a> to retrieve values for.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current values of the <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a>,
+ which may be empty if there are no values yet.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/AggregatorRetrievalException.html" title="class in org.apache.beam.sdk">AggregatorRetrievalException</a></code> - if the <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a> values could not be retrieved.</dd>
+</dl>
+</li>
+</ul>
+<a name="metrics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>metrics</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/metrics/MetricResults.html" title="class in org.apache.beam.sdk.metrics">MetricResults</a>&nbsp;metrics()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#metrics--">PipelineResult</a></code></span></div>
+<div class="block">Return the object to access metrics from the pipeline.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#metrics--">metrics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</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/DataflowPipelineJob.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/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineJob.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineJob.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html
new file mode 100644
index 0000000..c0359a4
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html
@@ -0,0 +1,288 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowPipelineRegistrar.Options (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowPipelineRegistrar.Options (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/DataflowPipelineRegistrar.Options.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/beam/runners/dataflow/DataflowPipelineRegistrar.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineRegistrar.Options.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.beam.runners.dataflow</div>
+<h2 title="Class DataflowPipelineRegistrar.Options" class="title">Class DataflowPipelineRegistrar.Options</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowPipelineRegistrar.Options</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options">PipelineOptionsRegistrar</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineRegistrar</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@AutoService(value=<a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options">PipelineOptionsRegistrar.class</a>)
+public static class <span class="typeNameLabel">DataflowPipelineRegistrar.Options</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options">PipelineOptionsRegistrar</a></pre>
+<div class="block">Register the <a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><code>DataflowPipelineOptions</code></a>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html#Options--">Options</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html#getPipelineOptions--">getPipelineOptions</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="Options--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Options</h4>
+<pre>public&nbsp;Options()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPipelineOptions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPipelineOptions</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&gt;&gt;&nbsp;getPipelineOptions()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html#getPipelineOptions--">getPipelineOptions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options">PipelineOptionsRegistrar</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/DataflowPipelineRegistrar.Options.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/beam/runners/dataflow/DataflowPipelineRegistrar.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html" target="_top">Frames</a></li>
+<li><a href="DataflowPipelineRegistrar.Options.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[20/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterEachStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterEachStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterEachStateMachine.html
new file mode 100644
index 0000000..2dc83bc
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterEachStateMachine.html
@@ -0,0 +1,450 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AfterEachStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AfterEachStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/AfterEachStateMachine.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/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterEachStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class AfterEachStateMachine" class="title">Class AfterEachStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.AfterEachStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AfterEachStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></pre>
+<div class="block">A composite <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that executes its sub-triggers in order.
+ Only one sub-trigger is executing at a time,
+ and any time it fires the <code>AfterEach</code> fires. When the currently executing
+ sub-trigger finishes, the <code>AfterEach</code> starts executing the next sub-trigger.
+
+ <p><code>AfterEach.inOrder(t1, t2, ...)</code> finishes when all of the sub-triggers have finished.
+
+ <p>The following properties hold:
+ <ul>
+   <li> <code>AfterEach.inOrder(AfterEach.inOrder(a, b), c)</code> behaves the same as
+   <code>AfterEach.inOrder(a, b, c)</code> and <code>AfterEach.inOrder(a, AfterEach.inOrder(b, c)</code>.
+   <li> <code>AfterEach.inOrder(Repeatedly.forever(a), b)</code> behaves the same as
+   <code>Repeatedly.forever(a)</code>, since the repeated trigger never finishes.
+ </ul></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.AfterEachStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#inOrder-java.lang.Iterable-">inOrder</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#inOrder-org.apache.beam.runners.core.triggers.TriggerStateMachine...-">inOrder</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>...&nbsp;triggers)</code>
+<div class="block">Returns an <code>AfterEach</code> <code>Trigger</code> with the given subtriggers.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;context)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href
 ="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="inOrder-org.apache.beam.runners.core.triggers.TriggerStateMachine...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inOrder</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SafeVarargs.html?is-external=true" title="class or interface in java.lang">@SafeVarargs</a>
+public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;inOrder(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>...&nbsp;triggers)</pre>
+<div class="block">Returns an <code>AfterEach</code> <code>Trigger</code> with the given subtriggers.</div>
+</li>
+</ul>
+<a name="inOrder-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inOrder</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;inOrder(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</pre>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;context)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFire</h4>
+<pre>public&nbsp;void&nbsp;onFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Adjusts the state of the trigger to be ready for the next pane. For example, a
+ <a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>RepeatedlyStateMachine</code></a> trigger will reset its inner trigger, since it has fired.
+
+ <p>If the trigger is finished, it is the responsibility of the trigger itself to
+ record that fact via the <code>context</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</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/AfterEachStateMachine.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/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterEachStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html
new file mode 100644
index 0000000..930bff4
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html
@@ -0,0 +1,448 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AfterFirstStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="AfterFirstStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/AfterFirstStateMachine.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/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterFirstStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class AfterFirstStateMachine" class="title">Class AfterFirstStateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.AfterFirstStateMachine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#TRIGGER">TRIGGER</a>)
+public class <span class="typeNameLabel">AfterFirstStateMachine</span>
+extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></pre>
+<div class="block">Create a composite <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> that fires once after at least one of its
+ sub-triggers have fired.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#org.apache.beam.runners.core.triggers.AfterFirstStateMachine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.tr
 iggers">TriggerStateMachine.TriggerContext</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers">subTriggers</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#of-java.lang.Iterable-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-">of</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>...&nbsp;triggers)</code>
+<div class="block">Returns an <code>AfterFirst</code> <code>Trigger</code> with the given subtriggers.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)</code>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onFire</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></h3>
+<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#clear-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">clear</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.TriggerStateMachine-">isCompatible</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#orFinally-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-">orFinally</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnElement-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnElement</a>, <a href
 ="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#prefetchShouldFire-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a>, <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#subTriggers--">subTriggers</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SafeVarargs.html?is-external=true" title="class or interface in java.lang">@SafeVarargs</a>
+public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;of(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>...&nbsp;triggers)</pre>
+<div class="block">Returns an <code>AfterFirst</code> <code>Trigger</code> with the given subtriggers.</div>
+</li>
+</ul>
+<a name="of-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;of(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&gt;&nbsp;triggers)</pre>
+</li>
+</ul>
+<a name="onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onElement</h4>
+<pre>public&nbsp;void&nbsp;onElement(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called every time an element is incorporated into a window.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Called immediately after windows have been merged.
+
+ <p>Leaf triggers should update their state by inspecting their status and any state in the
+ merging windows. Composite triggers should update their state by calling <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>ExecutableTriggerStateMachine.invokeOnMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> on their sub-triggers, and applying appropriate
+ logic.
+
+ <p>A trigger such as <a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html#pastEndOfWindow--"><code>AfterWatermarkStateMachine.pastEndOfWindow()</code></a> may no longer be
+ finished; it is the responsibility of the trigger itself to record this fact. It is forbidden
+ for a trigger to become finished due to <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>, as it has not yet fired the pending
+ elements that led to it being ready to fire.
+
+ <p>The implementation does not need to clear out any state associated with the old windows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine</a></code></span></div>
+<div class="block">Returns <code>true</code> if the current state of the trigger indicates that its condition
+ is satisfied and it is ready to fire.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">shouldFire</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onOnlyFiring</h4>
+<pre>protected&nbsp;void&nbsp;onOnlyFiring(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>&nbsp;context)
+                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">TriggerStateMachine.OnceTriggerStateMachine</a></code></span></div>
+<div class="block">Called exactly once by <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> when the trigger is fired. By default,
+ invokes <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.OnceTriggerStateMachine.onFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> on all subtriggers for which <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#shouldFire-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-"><code>TriggerStateMachine.shouldFire(org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext)</code></a> is <code>true</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html#onOnlyFiring-org.apache.beam.runners.core.triggers.TriggerStateMachine.TriggerContext-">onOnlyFiring</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</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/AfterFirstStateMachine.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/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterFirstStateMachine.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.triggers.TriggerStateMachine">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[52/52] beam-site git commit: Update to reflect the 0.4.0 release

Posted by da...@apache.org.
Update to reflect the 0.4.0 release


Project: http://git-wip-us.apache.org/repos/asf/beam-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/beam-site/commit/fe57db99
Tree: http://git-wip-us.apache.org/repos/asf/beam-site/tree/fe57db99
Diff: http://git-wip-us.apache.org/repos/asf/beam-site/diff/fe57db99

Branch: refs/heads/asf-site
Commit: fe57db99ac7c284aed8d827ab1eb82acaa27df76
Parents: de6a041
Author: Davor Bonaci <da...@google.com>
Authored: Mon Jan 9 14:30:58 2017 -0800
Committer: Davor Bonaci <da...@google.com>
Committed: Mon Jan 9 14:30:58 2017 -0800

----------------------------------------------------------------------
 .../beam/capability/2016/03/17/capability-matrix.html  |  2 +-
 .../capability/2016/04/03/presentation-materials.html  |  2 +-
 .../python/sdk/2016/02/25/python-sdk-now-public.html   |  2 +-
 content/beam/release/2016/06/15/first-release.html     |  2 +-
 .../2016/10/11/strata-hadoop-world-and-beam.html       |  2 +-
 .../update/website/2016/02/22/beam-has-a-logo.html     |  2 +-
 content/blog/2016/05/18/splitAtFraction-method.html    |  2 +-
 .../2016/05/27/where-is-my-pcollection-dot-map.html    |  2 +-
 .../blog/2016/06/13/flink-batch-runner-milestone.html  |  2 +-
 content/blog/2016/08/03/six-months.html                |  2 +-
 content/blog/2016/10/20/test-stream.html               |  4 ++--
 content/blog/index.html                                |  2 +-
 content/coming-soon.html                               |  2 +-
 content/contribute/contribution-guide/index.html       |  2 +-
 content/contribute/design-principles/index.html        |  2 +-
 content/contribute/index.html                          |  2 +-
 content/contribute/logos/index.html                    |  2 +-
 content/contribute/maturity-model/index.html           |  2 +-
 content/contribute/presentation-materials/index.html   |  2 +-
 content/contribute/release-guide/index.html            |  2 +-
 content/contribute/source-repository/index.html        |  2 +-
 content/contribute/team/index.html                     |  2 +-
 content/contribute/testing/index.html                  |  2 +-
 content/contribute/work-in-progress/index.html         |  2 +-
 content/documentation/index.html                       |  2 +-
 .../pipelines/create-your-pipeline/index.html          |  2 +-
 .../pipelines/design-your-pipeline/index.html          |  2 +-
 .../pipelines/test-your-pipeline/index.html            |  7 +++----
 content/documentation/programming-guide/index.html     | 12 ++++++------
 content/documentation/resources/index.html             |  2 +-
 content/documentation/runners/apex/index.html          |  2 +-
 .../documentation/runners/capability-matrix/index.html |  2 +-
 content/documentation/runners/dataflow/index.html      |  6 +++---
 content/documentation/runners/direct/index.html        | 12 ++++++------
 content/documentation/runners/flink/index.html         |  6 +++---
 content/documentation/runners/spark/index.html         |  4 ++--
 content/documentation/sdks/java/index.html             |  2 +-
 content/documentation/sdks/javadoc/current/index.html  |  8 ++++----
 content/documentation/sdks/python/index.html           |  2 +-
 content/feed.xml                                       |  2 +-
 content/get-started/beam-overview/index.html           |  2 +-
 content/get-started/downloads/index.html               | 13 +++++++++----
 content/get-started/index.html                         |  2 +-
 content/get-started/mobile-gaming-example/index.html   |  2 +-
 content/get-started/quickstart/index.html              |  2 +-
 content/get-started/support/index.html                 |  2 +-
 content/get-started/wordcount-example/index.html       |  2 +-
 content/index.html                                     |  2 +-
 content/privacy_policy/index.html                      |  2 +-
 49 files changed, 78 insertions(+), 74 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/beam/capability/2016/03/17/capability-matrix.html
----------------------------------------------------------------------
diff --git a/content/beam/capability/2016/03/17/capability-matrix.html b/content/beam/capability/2016/03/17/capability-matrix.html
index 15b2db1..7c19748 100644
--- a/content/beam/capability/2016/03/17/capability-matrix.html
+++ b/content/beam/capability/2016/03/17/capability-matrix.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/beam/capability/2016/04/03/presentation-materials.html
----------------------------------------------------------------------
diff --git a/content/beam/capability/2016/04/03/presentation-materials.html b/content/beam/capability/2016/04/03/presentation-materials.html
index 17451c9..0ada66f 100644
--- a/content/beam/capability/2016/04/03/presentation-materials.html
+++ b/content/beam/capability/2016/04/03/presentation-materials.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html
----------------------------------------------------------------------
diff --git a/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html b/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html
index 324470a..4a60ea2 100644
--- a/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html
+++ b/content/beam/python/sdk/2016/02/25/python-sdk-now-public.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/beam/release/2016/06/15/first-release.html
----------------------------------------------------------------------
diff --git a/content/beam/release/2016/06/15/first-release.html b/content/beam/release/2016/06/15/first-release.html
index fdb0b1f..131cc89 100644
--- a/content/beam/release/2016/06/15/first-release.html
+++ b/content/beam/release/2016/06/15/first-release.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html
----------------------------------------------------------------------
diff --git a/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html b/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html
index 85e770a..6c977b5 100644
--- a/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html
+++ b/content/beam/update/2016/10/11/strata-hadoop-world-and-beam.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/beam/update/website/2016/02/22/beam-has-a-logo.html
----------------------------------------------------------------------
diff --git a/content/beam/update/website/2016/02/22/beam-has-a-logo.html b/content/beam/update/website/2016/02/22/beam-has-a-logo.html
index dbdffae..0d0d6f2 100644
--- a/content/beam/update/website/2016/02/22/beam-has-a-logo.html
+++ b/content/beam/update/website/2016/02/22/beam-has-a-logo.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/blog/2016/05/18/splitAtFraction-method.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/05/18/splitAtFraction-method.html b/content/blog/2016/05/18/splitAtFraction-method.html
index fde233f..0327c00 100644
--- a/content/blog/2016/05/18/splitAtFraction-method.html
+++ b/content/blog/2016/05/18/splitAtFraction-method.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html b/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html
index 89ef6e4..ab22fe1 100644
--- a/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html
+++ b/content/blog/2016/05/27/where-is-my-pcollection-dot-map.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/blog/2016/06/13/flink-batch-runner-milestone.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/06/13/flink-batch-runner-milestone.html b/content/blog/2016/06/13/flink-batch-runner-milestone.html
index 3d260d4..b94605b 100644
--- a/content/blog/2016/06/13/flink-batch-runner-milestone.html
+++ b/content/blog/2016/06/13/flink-batch-runner-milestone.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/blog/2016/08/03/six-months.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/08/03/six-months.html b/content/blog/2016/08/03/six-months.html
index bdcff49..cf9ca20 100644
--- a/content/blog/2016/08/03/six-months.html
+++ b/content/blog/2016/08/03/six-months.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/blog/2016/10/20/test-stream.html
----------------------------------------------------------------------
diff --git a/content/blog/2016/10/20/test-stream.html b/content/blog/2016/10/20/test-stream.html
index 6b7e55a..9c08f5c 100644
--- a/content/blog/2016/10/20/test-stream.html
+++ b/content/blog/2016/10/20/test-stream.html
@@ -78,7 +78,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>
@@ -206,7 +206,7 @@ be controlled within a test.</p>
 <h2 id="writing-deterministic-tests-to-emulate-nondeterminism">Writing Deterministic Tests to Emulate Nondeterminism</h2>
 
 <p>The Beam testing infrastructure provides the
-<a href="/documentation/sdks/javadoc/0.3.0-incubating/org/apache/beam/sdk/testing/PAssert.html">PAssert</a>
+<a href="/documentation/sdks/javadoc/0.4.0/org/apache/beam/sdk/testing/PAssert.html">PAssert</a>
 methods, which assert properties about the contents of a PCollection from within
 a pipeline. We have expanded this infrastructure to include
 <a href="https://github.com/apache/beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/TestStream.java">TestStream</a>,

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/blog/index.html
----------------------------------------------------------------------
diff --git a/content/blog/index.html b/content/blog/index.html
index 9eb57d7..a0467ae 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/coming-soon.html
----------------------------------------------------------------------
diff --git a/content/coming-soon.html b/content/coming-soon.html
index 51b618f..4025b43 100644
--- a/content/coming-soon.html
+++ b/content/coming-soon.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/contribution-guide/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/contribution-guide/index.html b/content/contribute/contribution-guide/index.html
index b83afbb..1c77574 100644
--- a/content/contribute/contribution-guide/index.html
+++ b/content/contribute/contribution-guide/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/design-principles/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/design-principles/index.html b/content/contribute/design-principles/index.html
index 9a8892f..9f6f697 100644
--- a/content/contribute/design-principles/index.html
+++ b/content/contribute/design-principles/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/index.html b/content/contribute/index.html
index 01601a7..5b34176 100644
--- a/content/contribute/index.html
+++ b/content/contribute/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/logos/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/logos/index.html b/content/contribute/logos/index.html
index dd98315..5c404d9 100644
--- a/content/contribute/logos/index.html
+++ b/content/contribute/logos/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/maturity-model/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/maturity-model/index.html b/content/contribute/maturity-model/index.html
index be18b0f..777042f 100644
--- a/content/contribute/maturity-model/index.html
+++ b/content/contribute/maturity-model/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/presentation-materials/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/presentation-materials/index.html b/content/contribute/presentation-materials/index.html
index 3ca694d..a616035 100644
--- a/content/contribute/presentation-materials/index.html
+++ b/content/contribute/presentation-materials/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/release-guide/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/release-guide/index.html b/content/contribute/release-guide/index.html
index a1505bb..7c7c08a 100644
--- a/content/contribute/release-guide/index.html
+++ b/content/contribute/release-guide/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/source-repository/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/source-repository/index.html b/content/contribute/source-repository/index.html
index 6994172..ee61d1c 100644
--- a/content/contribute/source-repository/index.html
+++ b/content/contribute/source-repository/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/team/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/team/index.html b/content/contribute/team/index.html
index a303c25..48c19ee 100644
--- a/content/contribute/team/index.html
+++ b/content/contribute/team/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/testing/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/testing/index.html b/content/contribute/testing/index.html
index b317c35..5daa4eb 100644
--- a/content/contribute/testing/index.html
+++ b/content/contribute/testing/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/contribute/work-in-progress/index.html
----------------------------------------------------------------------
diff --git a/content/contribute/work-in-progress/index.html b/content/contribute/work-in-progress/index.html
index 9fb7256..ed7e3b2 100644
--- a/content/contribute/work-in-progress/index.html
+++ b/content/contribute/work-in-progress/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/index.html b/content/documentation/index.html
index 4767f70..d95489b 100644
--- a/content/documentation/index.html
+++ b/content/documentation/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/pipelines/create-your-pipeline/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/pipelines/create-your-pipeline/index.html b/content/documentation/pipelines/create-your-pipeline/index.html
index 12ed2ae..c9341f6 100644
--- a/content/documentation/pipelines/create-your-pipeline/index.html
+++ b/content/documentation/pipelines/create-your-pipeline/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/pipelines/design-your-pipeline/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/pipelines/design-your-pipeline/index.html b/content/documentation/pipelines/design-your-pipeline/index.html
index e4a2329..668aedf 100644
--- a/content/documentation/pipelines/design-your-pipeline/index.html
+++ b/content/documentation/pipelines/design-your-pipeline/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/pipelines/test-your-pipeline/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/pipelines/test-your-pipeline/index.html b/content/documentation/pipelines/test-your-pipeline/index.html
index 5682a87..854ff3d 100644
--- a/content/documentation/pipelines/test-your-pipeline/index.html
+++ b/content/documentation/pipelines/test-your-pipeline/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>
@@ -315,8 +315,7 @@
 <p>You can use the <code class="highlighter-rouge">Create</code> transform to create a <code class="highlighter-rouge">PCollection</code> out of a standard in-memory collection class, such as Java <code class="highlighter-rouge">List</code>. See <a href="/documentation/programming-guide/#pcollection">Creating a PCollection</a> for more information.</p>
 
 <h3 id="passert">PAssert</h3>
-
-<p><a href="/documentation/sdks/javadoc/0.3.0-incubating/org/apache/beam/sdk/testing/PAssert.html">PAssert</a> is a class included in the Beam Java SDK  that is an assertion on the contents of a <code class="highlighter-rouge">PCollection</code>. You can use <code class="highlighter-rouge">PAssert</code>to verify that a <code class="highlighter-rouge">PCollection</code> contains a specific set of expected elements.</p>
+<p><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/testing/PAssert.html">PAssert</a> is a class included in the Beam Java SDK  that is an assertion on the contents of a <code class="highlighter-rouge">PCollection</code>. You can use <code class="highlighter-rouge">PAssert</code>to verify that a <code class="highlighter-rouge">PCollection</code> contains a specific set of expected elements.</p>
 
 <p>For a given <code class="highlighter-rouge">PCollection</code>, you can use <code class="highlighter-rouge">PAssert</code> to verify the contents as follows:</p>
 
@@ -342,7 +341,7 @@
 </code></pre>
 </div>
 
-<p>For more information on how these classes work, see the <a href="http://beam.apache.org/documentation/sdks/javadoc/0.3.0-incubating/org/apache/beam/sdk/testing/package-summary.html">org.apache.beam.sdk.testing</a> package documentation.</p>
+<p>For more information on how these classes work, see the <a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/testing/package-summary.html">org.apache.beam.sdk.testing</a> package documentation.</p>
 
 <h3 id="an-example-test-for-a-composite-transform">An Example Test for a Composite Transform</h3>
 

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/programming-guide/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/programming-guide/index.html b/content/documentation/programming-guide/index.html
index 2549abe..7496ee2 100644
--- a/content/documentation/programming-guide/index.html
+++ b/content/documentation/programming-guide/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>
@@ -227,13 +227,13 @@
 
 <h2 id="a-namepipelineacreating-the-pipeline"><a name="pipeline"></a>Creating the Pipeline</h2>
 
-<p>The <code class="highlighter-rouge">Pipeline</code> abstraction encapsulates all the data and steps in your data processing task. Your Beam driver program typically starts by constructing a <span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/Pipeline.html">Pipeline</a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/pipeline.py">Pipeline</a></span> object, and then using that object as the basis for creating the pipeline\u2019s data sets as <code class="highlighter-rouge">PCollection</code>s and its operations as <code class="highlighter-rouge">Transform</code>s.</p>
+<p>The <code class="highlighter-rouge">Pipeline</code> abstraction encapsulates all the data and steps in your data processing task. Your Beam driver program typically starts by constructing a <span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/Pipeline.html">Pipeline</a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/pipeline.py">Pipeline</a></span> object, and then using that object as the basis for creating the pipeline\u2019s data sets as <code class="highlighter-rouge">PCollection</code>s and its operations as <code class="highlighter-rouge">Transform</code>s.</p>
 
 <p>To use Beam, your driver program must first create an instance of the Beam SDK class <code class="highlighter-rouge">Pipeline</code> (typically in the <code class="highlighter-rouge">main()</code> function). When you create your <code class="highlighter-rouge">Pipeline</code>, you\u2019ll also need to set some <strong>configuration options</strong>. You can set your pipeline\u2019s configuration options programatically, but it\u2019s often easier to set the options ahead of time (or read them from the command line) and pass them to the <code class="highlighter-rouge">Pipeline</code> object when you create the object.</p>
 
 <p>The pipeline configuration options determine, among other things, the <code class="highlighter-rouge">PipelineRunner</code> that determines where the pipeline gets executed: locally, or using a distributed back-end of your choice. Depending on where your pipeline gets executed and what your specifed Runner requires, the options can also help you specify other aspects of execution.</p>
 
-<p>To set your pipeline\u2019s configuration options and create the pipeline, create an object of type <span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/options/PipelineOptions.html">PipelineOptions</a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/utils/pipeline_options.py">PipelineOptions</a></span> and pass it to <code class="highlighter-rouge">Pipeline.Create()</code>. The most common way to do this is by parsing arguments from the command-line:</p>
+<p>To set your pipeline\u2019s configuration options and create the pipeline, create an object of type <span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/options/PipelineOptions.html">PipelineOptions</a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/utils/pipeline_options.py">PipelineOptions</a></span> and pass it to <code class="highlighter-rouge">Pipeline.Create()</code>. The most common way to do this is by parsing arguments from the command-line:</p>
 
 <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
    <span class="c1">// Will parse the arguments passed into the application and construct a PipelineOptions</span>
@@ -258,7 +258,7 @@
 
 <h2 id="a-namepcollectionaworking-with-pcollections"><a name="pcollection"></a>Working with PCollections</h2>
 
-<p>The <span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/values/PCollection.html">PCollection</a></span><span class="language-py"><code class="highlighter-rouge">PCollection</code></span> abstraction represents a potentially distributed, multi-element data set. You can think of a <code class="highlighter-rouge">PCollection</code> as \u201cpipeline\u201d data; Beam transforms use <code class="highlighter-rouge">PCollection</code> objects as inputs and outputs. As such, if you want to work with data in your pipeline, it must be in the form of a <code class="highlighter-rouge">PCollection</code>.</p>
+<p>The <span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/values/PCollection.html">PCollection</a></span><span class="language-py"><code class="highlighter-rouge">PCollection</code></span> abstraction represents a potentially distributed, multi-element data set. You can think of a <code class="highlighter-rouge">PCollection</code> as \u201cpipeline\u201d data; Beam transforms use <code class="highlighter-rouge">PCollection</code> objects as inputs and outputs. As such, if you want to work with data in your pipeline, it must be in the form of a <code class="highlighter-rouge">PCollection</code>.</p>
 
 <p>After you\u2019ve created your <code class="highlighter-rouge">Pipeline</code>, you\u2019ll need to begin by creating at least one <code class="highlighter-rouge">PCollection</code> in some form. The <code class="highlighter-rouge">PCollection</code> you create serves as the input for the first operation in your pipeline.</p>
 
@@ -654,7 +654,7 @@ tree, [2]
 
 <h4 id="a-nametransforms-combineausing-combine"><a name="transforms-combine"></a>Using Combine</h4>
 
-<p><span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/transforms/Combine.html"><code class="highlighter-rouge">Combine</code></a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/transforms/core.py"><code class="highlighter-rouge">Combine</code></a></span> is a Beam transform for combining collections of elements or values in your data. <code class="highlighter-rouge">Combine</code> has variants that work on entire <code class="highlighter-rouge">PCollection</code>s, and some that combine the values for each key in <code class="highlighter-rouge">PCollection</code>s of key/value pairs.</p>
+<p><span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/transforms/Combine.html"><code class="highlighter-rouge">Combine</code></a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/transforms/core.py"><code class="highlighter-rouge">Combine</code></a></span> is a Beam transform for combining collections of elements or values in your data. <code class="highlighter-rouge">Combine</code> has variants that work on entire <code class="highlighter-rouge">PCollection</code>s, and some that combine the values for each key in <code class="highlighter-rouge">PCollection</code>s of key/value pairs.</p>
 
 <p>When you apply a <code class="highlighter-rouge">Combine</code> transform, you must provide the function that contains the logic for combining the elements or values. The combining function should be commutative and associative, as the function is not necessarily invoked exactly once on all values with a given key. Because the input data (including the value collection) may be distributed across multiple workers, the combining function might be called multiple times to perform partial combining on subsets of the value collection. The Beam SDK also provides some pre-built combine functions for common numeric combination operations such as sum, min, and max.</p>
 
@@ -847,7 +847,7 @@ tree, [2]
 
 <h4 id="a-nametransforms-flatten-partitionausing-flatten-and-partition"><a name="transforms-flatten-partition"></a>Using Flatten and Partition</h4>
 
-<p><span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/transforms/Flatten.html"><code class="highlighter-rouge">Flatten</code></a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/transforms/core.py"><code class="highlighter-rouge">Flatten</code></a></span> and <span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/transforms/Partition.html"><code class="highlighter-rouge">Partition</code></a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/transforms/core.py"><code class="highlighter-rouge">Partition</code></a></span> are Beam transforms for <code class="highlighter-rouge">PCollection</code> objects that store the same data type. <code class="highlighter-rouge">Flatten</code> merges multiple <code class="highlighter-rouge">PCollection</code
 > objects into a single logical <code class="highlighter-rouge">PCollection</code>, and <code class="highlighter-rouge">Partition</code> splits a single <code class="highlighter-rouge">PCollection</code> into a fixed number of smaller collections.</p>
+<p><span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/transforms/Flatten.html"><code class="highlighter-rouge">Flatten</code></a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/transforms/core.py"><code class="highlighter-rouge">Flatten</code></a></span> and <span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/transforms/Partition.html"><code class="highlighter-rouge">Partition</code></a></span><span class="language-py"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/transforms/core.py"><code class="highlighter-rouge">Partition</code></a></span> are Beam transforms for <code class="highlighter-rouge">PCollection</code> objects that store the same data type. <code class="highlighter-rouge">Flatten</code> merges multiple <code class="highlighter-rouge">PCollection</code> objects into a singl
 e logical <code class="highlighter-rouge">PCollection</code>, and <code class="highlighter-rouge">Partition</code> splits a single <code class="highlighter-rouge">PCollection</code> into a fixed number of smaller collections.</p>
 
 <h5 id="flatten"><strong>Flatten</strong></h5>
 

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/resources/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/resources/index.html b/content/documentation/resources/index.html
index 9aceea2..a8c71e0 100644
--- a/content/documentation/resources/index.html
+++ b/content/documentation/resources/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/runners/apex/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/runners/apex/index.html b/content/documentation/runners/apex/index.html
index 9d94a8a..701d09a 100644
--- a/content/documentation/runners/apex/index.html
+++ b/content/documentation/runners/apex/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/runners/capability-matrix/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/runners/capability-matrix/index.html b/content/documentation/runners/capability-matrix/index.html
index e7917b6..a05e3c3 100644
--- a/content/documentation/runners/capability-matrix/index.html
+++ b/content/documentation/runners/capability-matrix/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/runners/dataflow/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/runners/dataflow/index.html b/content/documentation/runners/dataflow/index.html
index f61b477..d604a0c 100644
--- a/content/documentation/runners/dataflow/index.html
+++ b/content/documentation/runners/dataflow/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>
@@ -200,7 +200,7 @@
 <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">dependency</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">groupId</span><span class="o">&gt;</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">beam</span><span class="o">&lt;/</span><span class="n">groupId</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">artifactId</span><span class="o">&gt;</span><span class="n">beam</span><span class="o">-</span><span class="n">runners</span><span class="o">-</span><span class="n">google</span><span class="o">-</span><span class="n">cloud</span><span class="o">-</span><span class="n">dataflow</span><span class="o">-</span><span class="n">java</span><span class="o">&lt;/</span><span class="n">artifactId</span><span class="o">&gt;</span>
-  <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">0.3</span><span class="o">.</span><span class="mi">0</span><span class="o">-</span><span class="n">incubating</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
+  <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">0.4</span><span class="o">.</span><span class="mi">0</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">scope</span><span class="o">&gt;</span><span class="n">runtime</span><span class="o">&lt;/</span><span class="n">scope</span><span class="o">&gt;</span>
 <span class="o">&lt;/</span><span class="n">dependency</span><span class="o">&gt;</span>
 </code></pre>
@@ -256,7 +256,7 @@
 </tr>
 </table>
 
-<p>See the reference documentation for the  <span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html">DataflowPipelineOptions</a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/utils/pipeline_options.py">PipelineOptions</a></span> interface (and its subinterfaces) for the complete list of pipeline configuration options.</p>
+<p>See the reference documentation for the  <span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html">DataflowPipelineOptions</a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/utils/pipeline_options.py">PipelineOptions</a></span> interface (and its subinterfaces) for the complete list of pipeline configuration options.</p>
 
 <h2 id="additional-information-and-caveats">Additional information and caveats</h2>
 

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/runners/direct/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/runners/direct/index.html b/content/documentation/runners/direct/index.html
index 335632f..b6a17fd 100644
--- a/content/documentation/runners/direct/index.html
+++ b/content/documentation/runners/direct/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>
@@ -159,8 +159,8 @@
 
 <p>Here are some resources with information about how to test your pipelines.</p>
 <ul>
-  <li><a href="/blog/2016/10/20/test-stream.html">Testing Unbounded Pipelines in Apache Beam</a> talks about the use of Java classes <a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/testing/PAssert.html"><code class="highlighter-rouge">PAssert</code></a> and <a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/testing/TestStream.html"><code class="highlighter-rouge">TestStream</code></a> to test your pipelines.</li>
-  <li>The <a href="/get-started/wordcount-example/">Apache Beam WordCount Example</a> contains an example of logging and testing a pipeline with <a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/testing/PAssert.html"><code class="highlighter-rouge">PAssert</code></a>.</li>
+  <li><a href="/blog/2016/10/20/test-stream.html">Testing Unbounded Pipelines in Apache Beam</a> talks about the use of Java classes <a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/testing/PAssert.html"><code class="highlighter-rouge">PAssert</code></a> and <a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/testing/TestStream.html"><code class="highlighter-rouge">TestStream</code></a> to test your pipelines.</li>
+  <li>The <a href="/get-started/wordcount-example/">Apache Beam WordCount Example</a> contains an example of logging and testing a pipeline with <a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/testing/PAssert.html"><code class="highlighter-rouge">PAssert</code></a>.</li>
 </ul>
 
 <h2 id="direct-runner-prerequisites-and-setup">Direct Runner prerequisites and setup</h2>
@@ -170,7 +170,7 @@
 <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">dependency</span><span class="o">&gt;</span>
    <span class="o">&lt;</span><span class="n">groupId</span><span class="o">&gt;</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">beam</span><span class="o">&lt;/</span><span class="n">groupId</span><span class="o">&gt;</span>
    <span class="o">&lt;</span><span class="n">artifactId</span><span class="o">&gt;</span><span class="n">beam</span><span class="o">-</span><span class="n">runners</span><span class="o">-</span><span class="n">direct</span><span class="o">-</span><span class="n">java</span><span class="o">&lt;/</span><span class="n">artifactId</span><span class="o">&gt;</span>
-   <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">0.3</span><span class="o">.</span><span class="mi">0</span><span class="o">-</span><span class="n">incubating</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
+   <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">0.4</span><span class="o">.</span><span class="mi">0</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
    <span class="o">&lt;</span><span class="n">scope</span><span class="o">&gt;</span><span class="n">runtime</span><span class="o">&lt;/</span><span class="n">scope</span><span class="o">&gt;</span>
 <span class="o">&lt;/</span><span class="n">dependency</span><span class="o">&gt;</span>
 </code></pre>
@@ -180,11 +180,11 @@
 
 <p>When executing your pipeline from the command-line, set <code class="highlighter-rouge">runner</code> to <code class="highlighter-rouge">direct</code>. The default values for the other pipeline options are generally sufficient.</p>
 
-<p>See the reference documentation for the  <span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/runners/direct/DirectOptions.html"><code class="highlighter-rouge">DirectOptions</code></a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/utils/pipeline_options.py"><code class="highlighter-rouge">PipelineOptions</code></a></span> interface (and its subinterfaces) for defaults and the complete list of pipeline configuration options.</p>
+<p>See the reference documentation for the  <span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/runners/direct/DirectOptions.html"><code class="highlighter-rouge">DirectOptions</code></a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/utils/pipeline_options.py"><code class="highlighter-rouge">PipelineOptions</code></a></span> interface (and its subinterfaces) for defaults and the complete list of pipeline configuration options.</p>
 
 <h2 id="additional-information-and-caveats">Additional information and caveats</h2>
 
-<p>Local execution is limited by the memory available in your local environment. It is highly recommended that you run your pipeline with data sets small enough to fit in local memory. You can create a small in-memory data set using a <span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/transforms/Create.html"><code class="highlighter-rouge">Create</code></a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/transforms/core.py"><code class="highlighter-rouge">Create</code></a></span> transform, or you can use a <span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/sdk/io/Read.html"><code class="highlighter-rouge">Read</code></a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/io/iobase.py"><code class="highlighter-rouge">Read</code></a></
 span> transform to work with small local or remote files.</p>
+<p>Local execution is limited by the memory available in your local environment. It is highly recommended that you run your pipeline with data sets small enough to fit in local memory. You can create a small in-memory data set using a <span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/transforms/Create.html"><code class="highlighter-rouge">Create</code></a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/transforms/core.py"><code class="highlighter-rouge">Create</code></a></span> transform, or you can use a <span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/sdk/io/Read.html"><code class="highlighter-rouge">Read</code></a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/io/iobase.py"><code class="highlighter-rouge">Read</code></a></span> transform to wor
 k with small local or remote files.</p>
 
 
       </div>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/runners/flink/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/runners/flink/index.html b/content/documentation/runners/flink/index.html
index 0b3f87f..633d31f 100644
--- a/content/documentation/runners/flink/index.html
+++ b/content/documentation/runners/flink/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>
@@ -185,7 +185,7 @@
 <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">dependency</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">groupId</span><span class="o">&gt;</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">beam</span><span class="o">&lt;/</span><span class="n">groupId</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">artifactId</span><span class="o">&gt;</span><span class="n">beam</span><span class="o">-</span><span class="n">runners</span><span class="o">-</span><span class="n">flink_2</span><span class="o">.</span><span class="mi">10</span><span class="o">&lt;/</span><span class="n">artifactId</span><span class="o">&gt;</span>
-  <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">0.3</span><span class="o">.</span><span class="mi">0</span><span class="o">-</span><span class="n">incubating</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
+  <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">0.4</span><span class="o">.</span><span class="mi">0</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">scope</span><span class="o">&gt;</span><span class="n">runtime</span><span class="o">&lt;/</span><span class="n">scope</span><span class="o">&gt;</span>
 <span class="o">&lt;/</span><span class="n">dependency</span><span class="o">&gt;</span>
 </code></pre>
@@ -271,7 +271,7 @@
 </tr>
 </table>
 
-<p>See the reference documentation for the  <span class="language-java"><a href="/documentation/sdks/javadoc/0.3.0-incubating/index.html?org/apache/beam/runners/flink/FlinkPipelineOptions.html">FlinkPipelineOptions</a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/utils/pipeline_options.py">PipelineOptions</a></span> interface (and its subinterfaces) for the complete list of pipeline configuration options.</p>
+<p>See the reference documentation for the  <span class="language-java"><a href="/documentation/sdks/javadoc/0.4.0/index.html?org/apache/beam/runners/flink/FlinkPipelineOptions.html">FlinkPipelineOptions</a></span><span class="language-python"><a href="https://github.com/apache/beam/blob/python-sdk/sdks/python/apache_beam/utils/pipeline_options.py">PipelineOptions</a></span> interface (and its subinterfaces) for the complete list of pipeline configuration options.</p>
 
 <h2 id="additional-information-and-caveats">Additional information and caveats</h2>
 

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/runners/spark/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/runners/spark/index.html b/content/documentation/runners/spark/index.html
index 88df4f0..3f430e8 100644
--- a/content/documentation/runners/spark/index.html
+++ b/content/documentation/runners/spark/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>
@@ -171,7 +171,7 @@ The Spark Runner can execute Spark pipelines just like a native Spark applicatio
 <div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">dependency</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">groupId</span><span class="o">&gt;</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">beam</span><span class="o">&lt;/</span><span class="n">groupId</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">artifactId</span><span class="o">&gt;</span><span class="n">beam</span><span class="o">-</span><span class="n">runners</span><span class="o">-</span><span class="n">spark</span><span class="o">&lt;/</span><span class="n">artifactId</span><span class="o">&gt;</span>
-  <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">0.3</span><span class="o">.</span><span class="mi">0</span><span class="o">-</span><span class="n">incubating</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
+  <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">0.4</span><span class="o">.</span><span class="mi">0</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
 <span class="o">&lt;/</span><span class="n">dependency</span><span class="o">&gt;</span>
 </code></pre>
 </div>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/sdks/java/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/java/index.html b/content/documentation/sdks/java/index.html
index bd29d00..ff15856 100644
--- a/content/documentation/sdks/java/index.html
+++ b/content/documentation/sdks/java/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/sdks/javadoc/current/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/current/index.html b/content/documentation/sdks/javadoc/current/index.html
index 3891f7c..e6e70de 100644
--- a/content/documentation/sdks/javadoc/current/index.html
+++ b/content/documentation/sdks/javadoc/current/index.html
@@ -2,9 +2,9 @@
 <html lang="en-US">
 <meta charset="utf-8">
 <title>Redirecting\u2026</title>
-<link rel="canonical" href="/documentation/sdks/javadoc/0.3.0-incubating/">
-<meta http-equiv="refresh" content="0; url=/documentation/sdks/javadoc/0.3.0-incubating/">
+<link rel="canonical" href="/documentation/sdks/javadoc/0.4.0/">
+<meta http-equiv="refresh" content="0; url=/documentation/sdks/javadoc/0.4.0/">
 <h1>Redirecting\u2026</h1>
-<a href="/documentation/sdks/javadoc/0.3.0-incubating/">Click here if you are not redirected.</a>
-<script>location="/documentation/sdks/javadoc/0.3.0-incubating/"</script>
+<a href="/documentation/sdks/javadoc/0.4.0/">Click here if you are not redirected.</a>
+<script>location="/documentation/sdks/javadoc/0.4.0/"</script>
 </html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/documentation/sdks/python/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/python/index.html b/content/documentation/sdks/python/index.html
index 5816dec..13a7d61 100644
--- a/content/documentation/sdks/python/index.html
+++ b/content/documentation/sdks/python/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 3bdc7b5..a875df7 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -62,7 +62,7 @@ be controlled within a test.&lt;/p&gt;
 &lt;h2 id=&quot;writing-deterministic-tests-to-emulate-nondeterminism&quot;&gt;Writing Deterministic Tests to Emulate Nondeterminism&lt;/h2&gt;
 
 &lt;p&gt;The Beam testing infrastructure provides the
-&lt;a href=&quot;/documentation/sdks/javadoc/0.3.0-incubating/org/apache/beam/sdk/testing/PAssert.html&quot;&gt;PAssert&lt;/a&gt;
+&lt;a href=&quot;/documentation/sdks/javadoc/0.4.0/org/apache/beam/sdk/testing/PAssert.html&quot;&gt;PAssert&lt;/a&gt;
 methods, which assert properties about the contents of a PCollection from within
 a pipeline. We have expanded this infrastructure to include
 &lt;a href=&quot;https://github.com/apache/beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/testing/TestStream.java&quot;&gt;TestStream&lt;/a&gt;,

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/get-started/beam-overview/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/beam-overview/index.html b/content/get-started/beam-overview/index.html
index a8670d9..fe21b25 100644
--- a/content/get-started/beam-overview/index.html
+++ b/content/get-started/beam-overview/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/get-started/downloads/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/downloads/index.html b/content/get-started/downloads/index.html
index fc3c256..2809bcd 100644
--- a/content/get-started/downloads/index.html
+++ b/content/get-started/downloads/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>
@@ -156,12 +156,12 @@ Java with the <code class="highlighter-rouge">DirectRunner</code>, add the follo
 <div class="highlighter-rouge"><pre class="highlight"><code>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.beam&lt;/groupId&gt;
   &lt;artifactId&gt;beam-sdks-java-core&lt;/artifactId&gt;
-  &lt;version&gt;0.3.0-incubating&lt;/version&gt;
+  &lt;version&gt;0.4.0&lt;/version&gt;
 &lt;/dependency&gt;
 &lt;dependency&gt;
   &lt;groupId&gt;org.apache.beam&lt;/groupId&gt;
   &lt;artifactId&gt;beam-runners-direct-java&lt;/artifactId&gt;
-  &lt;version&gt;0.3.0-incubating&lt;/version&gt;
+  &lt;version&gt;0.4.0&lt;/version&gt;
   &lt;scope&gt;runtime&lt;/scope&gt;
 &lt;/dependency&gt;
 </code></pre>
@@ -181,13 +181,18 @@ at scale.</p>
   <li>incremental version for forward-compatible bug fixes</li>
 </ul>
 
-<p>Please note that APIs marked <a href="/documentation/sdks/javadoc/0.3.0-incubating/org/apache/beam/sdk/annotations/Experimental.html"><code class="highlighter-rouge">@Experimental</code></a>
+<p>Please note that APIs marked <a href="/documentation/sdks/javadoc/0.4.0/org/apache/beam/sdk/annotations/Experimental.html"><code class="highlighter-rouge">@Experimental</code></a>
 may change at any point and are not guaranteed to remain compatible across versions.</p>
 
 <p>Additionally, any API may change before the first stable release, i.e., between versions denoted <code class="highlighter-rouge">0.x.y</code>.</p>
 
 <h2 id="releases">Releases</h2>
 
+<h3 id="section">0.4.0</h3>
+<p>Official <a href="https://www.apache.org/dyn/closer.cgi?filename=beam/0.4.0/apache-beam-0.4.0-source-release.zip&amp;action=download">source code download</a>.</p>
+
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&amp;version=12338590">Release notes</a>.</p>
+
 <h3 id="incubating">0.3.0-incubating</h3>
 <p>Official <a href="https://www.apache.org/dyn/closer.cgi?filename=beam/0.3.0-incubating/apache-beam-0.3.0-incubating-source-release.zip&amp;action=download">source code download</a>.</p>
 

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/get-started/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/index.html b/content/get-started/index.html
index 65bcf75..54c8279 100644
--- a/content/get-started/index.html
+++ b/content/get-started/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/get-started/mobile-gaming-example/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/mobile-gaming-example/index.html b/content/get-started/mobile-gaming-example/index.html
index 839beb6..fc796dc 100644
--- a/content/get-started/mobile-gaming-example/index.html
+++ b/content/get-started/mobile-gaming-example/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/get-started/quickstart/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/quickstart/index.html b/content/get-started/quickstart/index.html
index 97c955b..f13628a 100644
--- a/content/get-started/quickstart/index.html
+++ b/content/get-started/quickstart/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/get-started/support/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/support/index.html b/content/get-started/support/index.html
index cb1b71f..225fc9a 100644
--- a/content/get-started/support/index.html
+++ b/content/get-started/support/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/get-started/wordcount-example/index.html
----------------------------------------------------------------------
diff --git a/content/get-started/wordcount-example/index.html b/content/get-started/wordcount-example/index.html
index aadd03e..230b87e 100644
--- a/content/get-started/wordcount-example/index.html
+++ b/content/get-started/wordcount-example/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 2383f2d..f6610ce 100644
--- a/content/index.html
+++ b/content/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/fe57db99/content/privacy_policy/index.html
----------------------------------------------------------------------
diff --git a/content/privacy_policy/index.html b/content/privacy_policy/index.html
index 132aafc..a94c9aa 100644
--- a/content/privacy_policy/index.html
+++ b/content/privacy_policy/index.html
@@ -79,7 +79,7 @@
               <li role="separator" class="divider"></li>
 			  <li class="dropdown-header">SDKs</li>
 			  <li><a href="/documentation/sdks/java/">Java SDK</a></li>
-			  <li><a href="/documentation/sdks/javadoc/0.3.0-incubating/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
+			  <li><a href="/documentation/sdks/javadoc/0.4.0/" target="_blank">Java SDK API Reference <img src="/images/external-link-icon.png"
                  width="14" height="14"
                  alt="External link."></a>
         </li>


[50/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/allclasses-frame.html b/content/documentation/sdks/javadoc/0.4.0/allclasses-frame.html
new file mode 100644
index 0000000..95e9fee
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/allclasses-frame.html
@@ -0,0 +1,965 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/beam/sdk/util/state/AccumulatorCombiningState.html" title="interface in org.apache.beam.sdk.util.state" target="classFrame"><span class="interfaceName">AccumulatorCombiningState</span></a></li>
+<li><a href="org/apache/beam/sdk/util/ActiveWindowSet.html" title="interface in org.apache.beam.sdk.util" target="classFrame"><span class="interfaceName">ActiveWindowSet</span></a></li>
+<li><a href="org/apache/beam/sdk/util/ActiveWindowSet.MergeCallback.html" title="interface in org.apache.beam.sdk.util" target="classFrame"><span class="interfaceName">ActiveWindowSet.MergeCallback</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterAll.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterAll</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterAllStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterDelayFromFirstElement.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterDelayFromFirstElement</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterDelayFromFirstElementStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterEach.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterEach</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterEachStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterFirst.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterFirst</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterFirstStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterPane.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterPane</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterPaneStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterProcessingTime.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterProcessingTime</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterProcessingTimeStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterSynchronizedProcessingTime.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterSynchronizedProcessingTime</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterWatermark</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterWatermark.AfterWatermarkEarlyAndLate</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.FromEndOfWindow.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">AfterWatermark.FromEndOfWindow</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterWatermarkStateMachine</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">AfterWatermarkStateMachine.FromEndOfWindow</a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/AggAccumParam.html" title="class in org.apache.beam.runners.spark.aggregators" target="classFrame">AggAccumParam</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms" target="classFrame"><span class="interfaceName">Aggregator</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms" target="classFrame"><span class="interfaceName">Aggregator.AggregatorFactory</span></a></li>
+<li><a href="org/apache/beam/runners/direct/AggregatorContainer.html" title="class in org.apache.beam.runners.direct" target="classFrame">AggregatorContainer</a></li>
+<li><a href="org/apache/beam/runners/direct/AggregatorContainer.AggregatorKey.html" title="class in org.apache.beam.runners.direct" target="classFrame">AggregatorContainer.AggregatorKey</a></li>
+<li><a href="org/apache/beam/runners/direct/AggregatorContainer.Mutator.html" title="class in org.apache.beam.runners.direct" target="classFrame">AggregatorContainer.Mutator</a></li>
+<li><a href="org/apache/beam/runners/core/AggregatorFactory.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">AggregatorFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/metrics/AggregatorMetric.html" title="class in org.apache.beam.runners.spark.aggregators.metrics" target="classFrame">AggregatorMetric</a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/metrics/AggregatorMetricSource.html" title="class in org.apache.beam.runners.spark.aggregators.metrics" target="classFrame">AggregatorMetricSource</a></li>
+<li><a href="org/apache/beam/sdk/AggregatorRetrievalException.html" title="class in org.apache.beam.sdk" target="classFrame">AggregatorRetrievalException</a></li>
+<li><a href="org/apache/beam/sdk/transforms/AggregatorRetriever.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">AggregatorRetriever</a></li>
+<li><a href="org/apache/beam/sdk/AggregatorValues.html" title="class in org.apache.beam.sdk" target="classFrame">AggregatorValues</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex" target="classFrame"><span class="interfaceName">ApexPipelineOptions</span></a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunner</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunner.CreateApexPCollectionView</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunnerRegistrar</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunnerRegistrar.Options</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunnerRegistrar.Runner</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexRunnerResult</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexYarnLauncher</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexYarnLauncher.LaunchParams</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex" target="classFrame">ApexYarnLauncher.ProcessWatcher</a></li>
+<li><a href="org/apache/beam/sdk/util/ApiSurface.html" title="class in org.apache.beam.sdk.util" target="classFrame">ApiSurface</a></li>
+<li><a href="org/apache/beam/sdk/util/AppEngineEnvironment.html" title="class in org.apache.beam.sdk.util" target="classFrame">AppEngineEnvironment</a></li>
+<li><a href="org/apache/beam/sdk/options/ApplicationNameOptions.html" title="interface in org.apache.beam.sdk.options" target="classFrame"><span class="interfaceName">ApplicationNameOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/util/AppliedCombineFn.html" title="class in org.apache.beam.sdk.util" target="classFrame">AppliedCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/AppliedPTransform.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">AppliedPTransform</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateQuantiles.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">ApproximateQuantiles</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateQuantiles.ApproximateQuantilesCombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">ApproximateQuantiles.ApproximateQuantilesCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateUnique.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">ApproximateUnique</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateUnique.ApproximateUniqueCombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">ApproximateUnique.ApproximateUniqueCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateUnique.ApproximateUniqueCombineFn.LargestUnique.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">ApproximateUnique.ApproximateUniqueCombineFn.LargestUnique</a></li>
+<li><a href="org/apache/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core" target="classFrame">AssignWindows</a></li>
+<li><a href="org/apache/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core" target="classFrame">AssignWindowsDoFn</a></li>
+<li><a href="org/apache/beam/sdk/coders/AtomicCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">AtomicCoder</a></li>
+<li><a href="org/apache/beam/sdk/util/AttemptAndTimeBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util" target="classFrame">AttemptAndTimeBoundedExponentialBackOff</a></li>
+<li><a href="org/apache/beam/sdk/util/AttemptAndTimeBoundedExponentialBackOff.ResetPolicy.html" title="enum in org.apache.beam.sdk.util" target="classFrame">AttemptAndTimeBoundedExponentialBackOff.ResetPolicy</a></li>
+<li><a href="org/apache/beam/sdk/util/AttemptBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util" target="classFrame">AttemptBoundedExponentialBackOff</a></li>
+<li><a href="org/apache/beam/sdk/coders/AvroCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">AvroCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/AvroHDFSFileSource.html" title="class in org.apache.beam.sdk.io.hdfs" target="classFrame">AvroHDFSFileSource</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.html" title="class in org.apache.beam.sdk.io" target="classFrame">AvroIO</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.Read.html" title="class in org.apache.beam.sdk.io" target="classFrame">AvroIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.Read.Bound.html" title="class in org.apache.beam.sdk.io" target="classFrame">AvroIO.Read.Bound</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.Write.html" title="class in org.apache.beam.sdk.io" target="classFrame">AvroIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.Write.Bound.html" title="class in org.apache.beam.sdk.io" target="classFrame">AvroIO.Write.Bound</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroSource.html" title="class in org.apache.beam.sdk.io" target="classFrame">AvroSource</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroSource.AvroReader.html" title="class in org.apache.beam.sdk.io" target="classFrame">AvroSource.AvroReader</a></li>
+<li><a href="org/apache/beam/sdk/util/AvroUtils.html" title="class in org.apache.beam.sdk.util" target="classFrame">AvroUtils</a></li>
+<li><a href="org/apache/beam/sdk/util/AvroUtils.AvroMetadata.html" title="class in org.apache.beam.sdk.util" target="classFrame">AvroUtils.AvroMetadata</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/AvroWrapperCoder.html" title="class in org.apache.beam.sdk.io.hdfs" target="classFrame">AvroWrapperCoder</a></li>
+<li><a href="org/apache/beam/sdk/util/state/BagState.html" title="interface in org.apache.beam.sdk.util.state" target="classFrame"><span class="interfaceName">BagState</span></a></li>
+<li><a href="org/apache/beam/sdk/util/BaseExecutionContext.html" title="class in org.apache.beam.sdk.util" target="classFrame">BaseExecutionContext</a></li>
+<li><a href="org/apache/beam/sdk/util/BaseExecutionContext.CreateStepContextFunction.html" title="interface in org.apache.beam.sdk.util" target="classFrame"><span class="interfaceName">BaseExecutionContext.CreateStepContextFunction</span></a></li>
+<li><a href="org/apache/beam/sdk/util/BaseExecutionContext.StepContext.html" title="class in org.apache.beam.sdk.util" target="classFrame">BaseExecutionContext.StepContext</a></li>
+<li><a href="org/apache/beam/runners/spark/coders/BeamSparkRunnerRegistrator.html" title="class in org.apache.beam.runners.spark.coders" target="classFrame">BeamSparkRunnerRegistrator</a></li>
+<li><a href="org/apache/beam/sdk/coders/BigDecimalCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">BigDecimalCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/BigEndianIntegerCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">BigEndianIntegerCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/BigEndianLongCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">BigEndianLongCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/BigIntegerCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">BigIntegerCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.html" title="class in org.apache.beam.sdk.io.gcp.bigquery" target="classFrame">BigQueryIO</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Read.html" title="class in org.apache.beam.sdk.io.gcp.bigquery" target="classFrame">BigQueryIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Read.Bound.html" title="class in org.apache.beam.sdk.io.gcp.bigquery" target="classFrame">BigQueryIO.Read.Bound</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.html" title="class in org.apache.beam.sdk.io.gcp.bigquery" target="classFrame">BigQueryIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.Bound.html" title="class in org.apache.beam.sdk.io.gcp.bigquery" target="classFrame">BigQueryIO.Write.Bound</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.CreateDisposition.html" title="enum in org.apache.beam.sdk.io.gcp.bigquery" target="classFrame">BigQueryIO.Write.CreateDisposition</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.WriteDisposition.html" title="enum in org.apache.beam.sdk.io.gcp.bigquery" target="classFrame">BigQueryIO.Write.WriteDisposition</a></li>
+<li><a href="org/apache/beam/sdk/testing/BigqueryMatcher.html" title="class in org.apache.beam.sdk.testing" target="classFrame">BigqueryMatcher</a></li>
+<li><a href="org/apache/beam/sdk/options/BigQueryOptions.html" title="interface in org.apache.beam.sdk.options" target="classFrame"><span class="interfaceName">BigQueryOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigtable/BigtableIO.html" title="class in org.apache.beam.sdk.io.gcp.bigtable" target="classFrame">BigtableIO</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigtable/BigtableIO.Read.html" title="class in org.apache.beam.sdk.io.gcp.bigtable" target="classFrame">BigtableIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigtable/BigtableIO.Write.html" title="class in org.apache.beam.sdk.io.gcp.bigtable" target="classFrame">BigtableIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigtable/BigtableTestOptions.html" title="interface in org.apache.beam.sdk.io.gcp.bigtable" target="classFrame"><span class="interfaceName">BigtableTestOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/util/BitSetCoder.html" title="class in org.apache.beam.sdk.util" target="classFrame">BitSetCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/BlockBasedSource.html" title="class in org.apache.beam.sdk.io" target="classFrame">BlockBasedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/BlockBasedSource.Block.html" title="class in org.apache.beam.sdk.io" target="classFrame">BlockBasedSource.Block</a></li>
+<li><a href="org/apache/beam/sdk/io/BlockBasedSource.BlockBasedReader.html" title="class in org.apache.beam.sdk.io" target="classFrame">BlockBasedSource.BlockBasedReader</a></li>
+<li><a href="org/apache/beam/sdk/io/BoundedReadFromUnboundedSource.html" title="class in org.apache.beam.sdk.io" target="classFrame">BoundedReadFromUnboundedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io" target="classFrame">BoundedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/BoundedSource.BoundedReader.html" title="class in org.apache.beam.sdk.io" target="classFrame">BoundedSource.BoundedReader</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">BoundedWindow</a></li>
+<li><a href="org/apache/beam/runners/spark/util/BroadcastHelper.html" title="class in org.apache.beam.runners.spark.util" target="classFrame">BroadcastHelper</a></li>
+<li><a href="org/apache/beam/sdk/util/BucketingFunction.html" title="class in org.apache.beam.sdk.util" target="classFrame">BucketingFunction</a></li>
+<li><a href="org/apache/beam/sdk/util/BufferedElementCountingOutputStream.html" title="class in org.apache.beam.sdk.util" target="classFrame">BufferedElementCountingOutputStream</a></li>
+<li><a href="org/apache/beam/sdk/extensions/sorter/BufferedExternalSorter.html" title="class in org.apache.beam.sdk.extensions.sorter" target="classFrame">BufferedExternalSorter</a></li>
+<li><a href="org/apache/beam/sdk/extensions/sorter/BufferedExternalSorter.Options.html" title="class in org.apache.beam.sdk.extensions.sorter" target="classFrame">BufferedExternalSorter.Options</a></li>
+<li><a href="org/apache/beam/runners/direct/BundleFactory.html" title="interface in org.apache.beam.runners.direct" target="classFrame"><span class="interfaceName">BundleFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/util/ByteArray.html" title="class in org.apache.beam.runners.spark.util" target="classFrame">ByteArray</a></li>
+<li><a href="org/apache/beam/sdk/coders/ByteArrayCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">ByteArrayCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">ByteBuddyDoFnInvokerFactory</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.DefaultRestrictionCoder.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">ByteBuddyDoFnInvokerFactory.DefaultRestrictionCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.DefaultSplitRestriction.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">ByteBuddyDoFnInvokerFactory.DefaultSplitRestriction</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.DoFnInvokerBase.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">ByteBuddyDoFnInvokerFactory.DoFnInvokerBase</a></li>
+<li><a href="org/apache/beam/sdk/coders/ByteCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">ByteCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/range/ByteKey.html" title="class in org.apache.beam.sdk.io.range" target="classFrame">ByteKey</a></li>
+<li><a href="org/apache/beam/sdk/io/range/ByteKeyRange.html" title="class in org.apache.beam.sdk.io.range" target="classFrame">ByteKeyRange</a></li>
+<li><a href="org/apache/beam/sdk/io/range/ByteKeyRangeTracker.html" title="class in org.apache.beam.sdk.io.range" target="classFrame">ByteKeyRangeTracker</a></li>
+<li><a href="org/apache/beam/sdk/coders/ByteStringCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">ByteStringCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/CalendarWindows.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">CalendarWindows</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/CalendarWindows.DaysWindows.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">CalendarWindows.DaysWindows</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/CalendarWindows.MonthsWindows.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">CalendarWindows.MonthsWindows</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/CalendarWindows.YearsWindows.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">CalendarWindows.YearsWindows</a></li>
+<li><a href="org/apache/beam/sdk/coders/CannotProvideCoderException.html" title="class in org.apache.beam.sdk.coders" target="classFrame">CannotProvideCoderException</a></li>
+<li><a href="org/apache/beam/sdk/coders/CannotProvideCoderException.ReasonCode.html" title="enum in org.apache.beam.sdk.coders" target="classFrame">CannotProvideCoderException.ReasonCode</a></li>
+<li><a href="org/apache/beam/runners/direct/Clock.html" title="interface in org.apache.beam.runners.direct" target="classFrame"><span class="interfaceName">Clock</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/CloudDebuggerOptions.html" title="interface in org.apache.beam.runners.dataflow.options" target="classFrame"><span class="interfaceName">CloudDebuggerOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/util/CloudObject.html" title="class in org.apache.beam.sdk.util" target="classFrame">CloudObject</a></li>
+<li><a href="org/apache/beam/sdk/options/CloudResourceManagerOptions.html" title="interface in org.apache.beam.sdk.options" target="classFrame"><span class="interfaceName">CloudResourceManagerOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders" target="classFrame"><span class="interfaceName">Coder</span></a></li>
+<li><a href="org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders" target="classFrame">Coder.Context</a></li>
+<li><a href="org/apache/beam/sdk/coders/Coder.NonDeterministicException.html" title="class in org.apache.beam.sdk.coders" target="classFrame">Coder.NonDeterministicException</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderException.html" title="class in org.apache.beam.sdk.coders" target="classFrame">CoderException</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderFactories.html" title="class in org.apache.beam.sdk.coders" target="classFrame">CoderFactories</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderFactory.html" title="interface in org.apache.beam.sdk.coders" target="classFrame"><span class="interfaceName">CoderFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/coders/CoderHelpers.html" title="class in org.apache.beam.runners.spark.coders" target="classFrame">CoderHelpers</a></li>
+<li><a href="org/apache/beam/sdk/testing/CoderProperties.html" title="class in org.apache.beam.sdk.testing" target="classFrame">CoderProperties</a></li>
+<li><a href="org/apache/beam/sdk/testing/CoderProperties.TestElementByteSizeObserver.html" title="class in org.apache.beam.sdk.testing" target="classFrame">CoderProperties.TestElementByteSizeObserver</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderProvider.html" title="interface in org.apache.beam.sdk.coders" target="classFrame"><span class="interfaceName">CoderProvider</span></a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderProviders.html" title="class in org.apache.beam.sdk.coders" target="classFrame">CoderProviders</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderRegistry.html" title="class in org.apache.beam.sdk.coders" target="classFrame">CoderRegistry</a></li>
+<li><a href="org/apache/beam/sdk/util/CoderUtils.html" title="class in org.apache.beam.sdk.util" target="classFrame">CoderUtils</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/CoGbkResult.html" title="class in org.apache.beam.sdk.transforms.join" target="classFrame">CoGbkResult</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/CoGbkResult.CoGbkResultCoder.html" title="class in org.apache.beam.sdk.transforms.join" target="classFrame">CoGbkResult.CoGbkResultCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/CoGbkResultSchema.html" title="class in org.apache.beam.sdk.transforms.join" target="classFrame">CoGbkResultSchema</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/CoGroupByKey.html" title="class in org.apache.beam.sdk.transforms.join" target="classFrame">CoGroupByKey</a></li>
+<li><a href="org/apache/beam/sdk/coders/CollectionCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">CollectionCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.AccumulatingCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.Accumulator.html" title="interface in org.apache.beam.sdk.transforms" target="classFrame"><span class="interfaceName">Combine.AccumulatingCombineFn.Accumulator</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineDoubleFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.BinaryCombineDoubleFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.BinaryCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineIntegerFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.BinaryCombineIntegerFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineLongFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.BinaryCombineLongFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.CombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.Globally.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.Globally</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.GloballyAsSingletonView.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.GloballyAsSingletonView</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.GroupedValues.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.GroupedValues</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.Holder.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.Holder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.IterableCombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.IterableCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.KeyedCombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.KeyedCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.PerKey.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.PerKey</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.PerKeyWithHotKeyFanout.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.PerKeyWithHotKeyFanout</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.SimpleCombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Combine.SimpleCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/util/CombineContextFactory.html" title="class in org.apache.beam.sdk.util" target="classFrame">CombineContextFactory</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFnBase.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineFnBase</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFnBase.GlobalCombineFn.html" title="interface in org.apache.beam.sdk.transforms" target="classFrame"><span class="interfaceName">CombineFnBase.GlobalCombineFn</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFnBase.PerKeyCombineFn.html" title="interface in org.apache.beam.sdk.transforms" target="classFrame"><span class="interfaceName">CombineFnBase.PerKeyCombineFn</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineFns</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.CoCombineResult.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineFns.CoCombineResult</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposeCombineFnBuilder.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineFns.ComposeCombineFnBuilder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedCombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineFns.ComposedCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedCombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineFns.ComposedCombineFnWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedKeyedCombineFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineFns.ComposedKeyedCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedKeyedCombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineFns.ComposedKeyedCombineFnWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposeKeyedCombineFnBuilder.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineFns.ComposeKeyedCombineFnBuilder</a></li>
+<li><a href="org/apache/beam/sdk/util/CombineFnUtil.html" title="class in org.apache.beam.sdk.util" target="classFrame">CombineFnUtil</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.CombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineWithContext.CombineFnWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.Context.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineWithContext.Context</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.KeyedCombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">CombineWithContext.KeyedCombineFnWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.RequiresContextInternal.html" title="interface in org.apache.beam.sdk.transforms" target="classFrame"><span class="interfaceName">CombineWithContext.RequiresContextInternal</span></a></li>
+<li><a href="org/apache/beam/sdk/util/state/CombiningState.html" title="interface in org.apache.beam.sdk.util.state" target="classFrame"><span class="interfaceName">CombiningState</span></a></li>
+<li><a href="org/apache/beam/sdk/io/CompressedSource.html" title="class in org.apache.beam.sdk.io" target="classFrame">CompressedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/CompressedSource.CompressedReader.html" title="class in org.apache.beam.sdk.io" target="classFrame">CompressedSource.CompressedReader</a></li>
+<li><a href="org/apache/beam/sdk/io/CompressedSource.CompressionMode.html" title="enum in org.apache.beam.sdk.io" target="classFrame">CompressedSource.CompressionMode</a></li>
+<li><a href="org/apache/beam/sdk/io/CompressedSource.DecompressingChannelFactory.html" title="interface in org.apache.beam.sdk.io" target="classFrame"><span class="interfaceName">CompressedSource.DecompressingChannelFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/io/ConsoleIO.html" title="class in org.apache.beam.runners.spark.io" target="classFrame">ConsoleIO</a></li>
+<li><a href="org/apache/beam/runners/spark/io/ConsoleIO.Write.html" title="class in org.apache.beam.runners.spark.io" target="classFrame">ConsoleIO.Write</a></li>
+<li><a href="org/apache/beam/runners/spark/io/ConsoleIO.Write.Unbound.html" title="class in org.apache.beam.runners.spark.io" target="classFrame">ConsoleIO.Write.Unbound</a></li>
+<li><a href="org/apache/beam/runners/direct/CopyOnAccessInMemoryStateInternals.html" title="class in org.apache.beam.runners.direct" target="classFrame">CopyOnAccessInMemoryStateInternals</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Count.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Count</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Count.PerElement.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Count.PerElement</a></li>
+<li><a href="org/apache/beam/sdk/metrics/Counter.html" title="interface in org.apache.beam.sdk.metrics" target="classFrame"><span class="interfaceName">Counter</span></a></li>
+<li><a href="org/apache/beam/sdk/io/CountingInput.html" title="class in org.apache.beam.sdk.io" target="classFrame">CountingInput</a></li>
+<li><a href="org/apache/beam/sdk/io/CountingInput.BoundedCountingInput.html" title="class in org.apache.beam.sdk.io" target="classFrame">CountingInput.BoundedCountingInput</a></li>
+<li><a href="org/apache/beam/sdk/io/CountingInput.UnboundedCountingInput.html" title="class in org.apache.beam.sdk.io" target="classFrame">CountingInput.UnboundedCountingInput</a></li>
+<li><a href="org/apache/beam/sdk/io/CountingSource.html" title="class in org.apache.beam.sdk.io" target="classFrame">CountingSource</a></li>
+<li><a href="org/apache/beam/sdk/io/CountingSource.CounterMark.html" title="class in org.apache.beam.sdk.io" target="classFrame">CountingSource.CounterMark</a></li>
+<li><a href="org/apache/beam/sdk/testing/CrashingRunner.html" title="class in org.apache.beam.sdk.testing" target="classFrame">CrashingRunner</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Create.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Create</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Create.TimestampedValues.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Create.TimestampedValues</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Create.Values.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Create.Values</a></li>
+<li><a href="org/apache/beam/runners/spark/io/CreateStream.html" title="class in org.apache.beam.runners.spark.io" target="classFrame">CreateStream</a></li>
+<li><a href="org/apache/beam/runners/spark/io/CreateStream.QueuedValues.html" title="class in org.apache.beam.runners.spark.io" target="classFrame">CreateStream.QueuedValues</a></li>
+<li><a href="org/apache/beam/sdk/util/CredentialFactory.html" title="interface in org.apache.beam.sdk.util" target="classFrame"><span class="interfaceName">CredentialFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/metrics/sink/CsvSink.html" title="class in org.apache.beam.runners.spark.aggregators.metrics.sink" target="classFrame">CsvSink</a></li>
+<li><a href="org/apache/beam/sdk/coders/CustomCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">CustomCoder</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowClient</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowJobAlreadyExistsException</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowJobAlreadyUpdatedException</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowJobException</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineDebugOptions.html" title="interface in org.apache.beam.runners.dataflow.options" target="classFrame"><span class="interfaceName">DataflowPipelineDebugOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineDebugOptions.DataflowClientFactory.html" title="class in org.apache.beam.runners.dataflow.options" target="classFrame">DataflowPipelineDebugOptions.DataflowClientFactory</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineDebugOptions.StagerFactory.html" title="class in org.apache.beam.runners.dataflow.options" target="classFrame">DataflowPipelineDebugOptions.StagerFactory</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowPipelineJob</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options" target="classFrame"><span class="interfaceName">DataflowPipelineOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.StagingLocationFactory.html" title="class in org.apache.beam.runners.dataflow.options" target="classFrame">DataflowPipelineOptions.StagingLocationFactory</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowPipelineRegistrar</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowPipelineRegistrar.Options</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowPipelineRegistrar.Runner</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowPipelineTranslator</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowPipelineTranslator.JobSpecification</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow" target="classFrame"><span class="interfaceName">DataflowPipelineTranslator.TransformTranslator</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow" target="classFrame"><span class="interfaceName">DataflowPipelineTranslator.TranslationContext</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineWorkerPoolOptions.html" title="interface in org.apache.beam.runners.dataflow.options" target="classFrame"><span class="interfaceName">DataflowPipelineWorkerPoolOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineWorkerPoolOptions.AutoscalingAlgorithmType.html" title="enum in org.apache.beam.runners.dataflow.options" target="classFrame">DataflowPipelineWorkerPoolOptions.AutoscalingAlgorithmType</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineWorkerPoolOptions.WorkerHarnessContainerImageFactory.html" title="class in org.apache.beam.runners.dataflow.options" target="classFrame">DataflowPipelineWorkerPoolOptions.WorkerHarnessContainerImageFactory</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowProfilingOptions.html" title="interface in org.apache.beam.runners.dataflow.options" target="classFrame"><span class="interfaceName">DataflowProfilingOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowProfilingOptions.DataflowProfilingAgentConfiguration.html" title="class in org.apache.beam.runners.dataflow.options" target="classFrame">DataflowProfilingOptions.DataflowProfilingAgentConfiguration</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowRunner</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowRunner.StreamingPCollectionViewWriterFn</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowRunnerHooks.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowRunnerHooks</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowRunnerInfo.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowRunnerInfo</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowServiceException.html" title="class in org.apache.beam.runners.dataflow" target="classFrame">DataflowServiceException</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/DataflowTemplateJob.html" title="class in org.apache.beam.runners.dataflow.util" target="classFrame">DataflowTemplateJob</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/DataflowTransport.html" title="class in org.apache.beam.runners.dataflow.util" target="classFrame">DataflowTransport</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerHarnessOptions.html" title="interface in org.apache.beam.runners.dataflow.options" target="classFrame"><span class="interfaceName">DataflowWorkerHarnessOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.html" title="interface in org.apache.beam.runners.dataflow.options" target="classFrame"><span class="interfaceName">DataflowWorkerLoggingOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.Level.html" title="enum in org.apache.beam.runners.dataflow.options" target="classFrame">DataflowWorkerLoggingOptions.Level</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.WorkerLogLevelOverrides.html" title="class in org.apache.beam.runners.dataflow.options" target="classFrame">DataflowWorkerLoggingOptions.WorkerLogLevelOverrides</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreIO.html" title="class in org.apache.beam.sdk.io.gcp.datastore" target="classFrame">DatastoreIO</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.html" title="class in org.apache.beam.sdk.io.gcp.datastore" target="classFrame">DatastoreV1</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.DeleteEntity.html" title="class in org.apache.beam.sdk.io.gcp.datastore" target="classFrame">DatastoreV1.DeleteEntity</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.DeleteKey.html" title="class in org.apache.beam.sdk.io.gcp.datastore" target="classFrame">DatastoreV1.DeleteKey</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.Read.html" title="class in org.apache.beam.sdk.io.gcp.datastore" target="classFrame">DatastoreV1.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.Write.html" title="class in org.apache.beam.sdk.io.gcp.datastore" target="classFrame">DatastoreV1.Write</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Boolean.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Boolean</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Byte.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Byte</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Character.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Character</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Class.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Class</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Double.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Double</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Enum.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Enum</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Float.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Float</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.InstanceFactory.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.InstanceFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Integer.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Integer</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Long.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Long</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Short.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.Short</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.String.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Default.String</a></li>
+<li><a href="org/apache/beam/sdk/coders/DefaultCoder.html" title="annotation in org.apache.beam.sdk.coders" target="classFrame">DefaultCoder</a></li>
+<li><a href="org/apache/beam/runners/flink/DefaultParallelismFactory.html" title="class in org.apache.beam.runners.flink" target="classFrame">DefaultParallelismFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/DefaultPipelineOptionsRegistrar.html" title="class in org.apache.beam.sdk.options" target="classFrame">DefaultPipelineOptionsRegistrar</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/DefaultTrigger.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">DefaultTrigger</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">DefaultTriggerStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/options/DefaultValueFactory.html" title="interface in org.apache.beam.sdk.options" target="classFrame"><span class="interfaceName">DefaultValueFactory</span></a></li>
+<li><a href="org/apache/beam/sdk/coders/DelegateCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">DelegateCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/DelegateCoder.CodingFunction.html" title="interface in org.apache.beam.sdk.coders" target="classFrame"><span class="interfaceName">DelegateCoder.CodingFunction</span></a></li>
+<li><a href="org/apache/beam/sdk/options/Description.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Description</a></li>
+<li><a href="org/apache/beam/sdk/coders/DeterministicStandardCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">DeterministicStandardCoder</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectOptions.html" title="interface in org.apache.beam.runners.direct" target="classFrame"><span class="interfaceName">DirectOptions</span></a></li>
+<li><a href="org/apache/beam/runners/direct/DirectOptions.AvailableParallelismFactory.html" title="class in org.apache.beam.runners.direct" target="classFrame">DirectOptions.AvailableParallelismFactory</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRegistrar.html" title="class in org.apache.beam.runners.direct" target="classFrame">DirectRegistrar</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRegistrar.Options.html" title="class in org.apache.beam.runners.direct" target="classFrame">DirectRegistrar.Options</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRegistrar.Runner.html" title="class in org.apache.beam.runners.direct" target="classFrame">DirectRegistrar.Runner</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRunner.html" title="class in org.apache.beam.runners.direct" target="classFrame">DirectRunner</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRunner.DirectPipelineResult.html" title="class in org.apache.beam.runners.direct" target="classFrame">DirectRunner.DirectPipelineResult</a></li>
+<li><a href="org/apache/beam/sdk/util/DirectSideInputReader.html" title="class in org.apache.beam.sdk.util" target="classFrame">DirectSideInputReader</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.html" title="class in org.apache.beam.sdk.transforms.display" target="classFrame">DisplayData</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Builder.html" title="interface in org.apache.beam.sdk.transforms.display" target="classFrame"><span class="interfaceName">DisplayData.Builder</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Identifier.html" title="class in org.apache.beam.sdk.transforms.display" target="classFrame">DisplayData.Identifier</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Item.html" title="class in org.apache.beam.sdk.transforms.display" target="classFrame">DisplayData.Item</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.ItemSpec.html" title="class in org.apache.beam.sdk.transforms.display" target="classFrame">DisplayData.ItemSpec</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Path.html" title="class in org.apache.beam.sdk.transforms.display" target="classFrame">DisplayData.Path</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Type.html" title="enum in org.apache.beam.sdk.transforms.display" target="classFrame">DisplayData.Type</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Distinct.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Distinct</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Distinct.WithRepresentativeValues.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Distinct.WithRepresentativeValues</a></li>
+<li><a href="org/apache/beam/sdk/metrics/Distribution.html" title="interface in org.apache.beam.sdk.metrics" target="classFrame"><span class="interfaceName">Distribution</span></a></li>
+<li><a href="org/apache/beam/sdk/metrics/DistributionData.html" title="class in org.apache.beam.sdk.metrics" target="classFrame">DistributionData</a></li>
+<li><a href="org/apache/beam/sdk/metrics/DistributionResult.html" title="class in org.apache.beam.sdk.metrics" target="classFrame">DistributionResult</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">DoFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.BoundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.BoundedPerElement</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.FinishBundle.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.FinishBundle</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.GetInitialRestriction.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.GetInitialRestriction</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.GetRestrictionCoder.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.GetRestrictionCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.InputProvider.html" title="interface in org.apache.beam.sdk.transforms" target="classFrame"><span class="interfaceName">DoFn.InputProvider</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.NewTracker.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.NewTracker</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.OnTimer.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.OnTimer</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.OutputReceiver.html" title="interface in org.apache.beam.sdk.transforms" target="classFrame"><span class="interfaceName">DoFn.OutputReceiver</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.ProcessContinuation.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">DoFn.ProcessContinuation</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.ProcessElement.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.ProcessElement</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.Setup.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.Setup</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.SplitRestriction.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.SplitRestriction</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.StartBundle.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.StartBundle</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.StateId.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.StateId</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.Teardown.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.Teardown</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.TimerId.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.TimerId</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.UnboundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms" target="classFrame">DoFn.UnboundedPerElement</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFnAdapters.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">DoFnAdapters</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/DoFnInfo.html" title="class in org.apache.beam.runners.dataflow.util" target="classFrame">DoFnInfo</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvoker.html" title="interface in org.apache.beam.sdk.transforms.reflect" target="classFrame"><span class="interfaceName">DoFnInvoker</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvoker.ArgumentProvider.html" title="interface in org.apache.beam.sdk.transforms.reflect" target="classFrame"><span class="interfaceName">DoFnInvoker.ArgumentProvider</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvoker.FakeArgumentProvider.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnInvoker.FakeArgumentProvider</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvokers.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnInvokers</a></li>
+<li><a href="org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">DoFnRunner</span></a></li>
+<li><a href="org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">DoFnRunner.ReduceFnExecutor</span></a></li>
+<li><a href="org/apache/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core" target="classFrame">DoFnRunners</a></li>
+<li><a href="org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">DoFnRunners.OutputManager</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.BundleMethod.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.BundleMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.DoFnMethod.html" title="interface in org.apache.beam.sdk.transforms.reflect" target="classFrame"><span class="interfaceName">DoFnSignature.DoFnMethod</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.GetInitialRestrictionMethod.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.GetInitialRestrictionMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.GetRestrictionCoderMethod.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.GetRestrictionCoderMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.LifecycleMethod.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.LifecycleMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.MethodWithExtraParameters.html" title="interface in org.apache.beam.sdk.transforms.reflect" target="classFrame"><span class="interfaceName">DoFnSignature.MethodWithExtraParameters</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.NewTrackerMethod.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.NewTrackerMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.OnTimerMethod.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.OnTimerMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.Cases.html" title="interface in org.apache.beam.sdk.transforms.reflect" target="classFrame"><span class="interfaceName">DoFnSignature.Parameter.Cases</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.Cases.WithDefault.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.Cases.WithDefault</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.ContextParameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.ContextParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.InputProviderParameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.InputProviderParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.OnTimerContextParameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.OnTimerContextParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.OutputReceiverParameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.OutputReceiverParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.ProcessContextParameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.ProcessContextParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.RestrictionTrackerParameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.RestrictionTrackerParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.StateParameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.StateParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.TimerParameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.TimerParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.WindowParameter.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.Parameter.WindowParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.ProcessElementMethod.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.ProcessElementMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.SplitRestrictionMethod.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.SplitRestrictionMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.StateDeclaration.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.StateDeclaration</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.TimerDeclaration.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignature.TimerDeclaration</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignatures.html" title="class in org.apache.beam.sdk.transforms.reflect" target="classFrame">DoFnSignatures</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFnTester.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">DoFnTester</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFnTester.CloningBehavior.html" title="enum in org.apache.beam.sdk.transforms" target="classFrame">DoFnTester.CloningBehavior</a></li>
+<li><a href="org/apache/beam/sdk/coders/DoubleCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">DoubleCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/DurationCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">DurationCoder</a></li>
+<li><a href="org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core" target="classFrame">ElementAndRestriction</a></li>
+<li><a href="org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core" target="classFrame">ElementAndRestrictionCoder</a></li>
+<li><a href="org/apache/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core" target="classFrame"><span class="interfaceName">ElementByteSizeObservable</span></a></li>
+<li><a href="org/apache/beam/sdk/util/common/ElementByteSizeObservableIterable.html" title="class in org.apache.beam.sdk.util.common" target="classFrame">ElementByteSizeObservableIterable</a></li>
+<li><a href="org/apache/beam/sdk/util/common/ElementByteSizeObservableIterator.html" title="class in org.apache.beam.sdk.util.common" target="classFrame">ElementByteSizeObservableIterator</a></li>
+<li><a href="org/apache/beam/sdk/util/common/ElementByteSizeObserver.html" title="class in org.apache.beam.sdk.util.common" target="classFrame">ElementByteSizeObserver</a></li>
+<li><a href="org/apache/beam/runners/spark/io/EmptyCheckpointMark.html" title="class in org.apache.beam.runners.spark.io" target="classFrame">EmptyCheckpointMark</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">ExecutableTriggerStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/util/ExecutionContext.html" title="interface in org.apache.beam.sdk.util" target="classFrame"><span class="interfaceName">ExecutionContext</span></a></li>
+<li><a href="org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util" target="classFrame"><span class="interfaceName">ExecutionContext.StepContext</span></a></li>
+<li><a href="org/apache/beam/runners/direct/ExecutorServiceFactory.html" title="interface in org.apache.beam.runners.direct" target="classFrame"><span class="interfaceName">ExecutorServiceFactory</span></a></li>
+<li><a href="org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations" target="classFrame">Experimental</a></li>
+<li><a href="org/apache/beam/sdk/annotations/Experimental.Kind.html" title="enum in org.apache.beam.sdk.annotations" target="classFrame">Experimental.Kind</a></li>
+<li><a href="org/apache/beam/sdk/util/ExplicitShardedFile.html" title="class in org.apache.beam.sdk.util" target="classFrame">ExplicitShardedFile</a></li>
+<li><a href="org/apache/beam/sdk/util/ExposedByteArrayInputStream.html" title="class in org.apache.beam.sdk.util" target="classFrame">ExposedByteArrayInputStream</a></li>
+<li><a href="org/apache/beam/sdk/util/ExposedByteArrayOutputStream.html" title="class in org.apache.beam.sdk.util" target="classFrame">ExposedByteArrayOutputStream</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.html" title="class in org.apache.beam.sdk.io" target="classFrame">FileBasedSink</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.CompressionType.html" title="enum in org.apache.beam.sdk.io" target="classFrame">FileBasedSink.CompressionType</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.FileBasedWriteOperation.html" title="class in org.apache.beam.sdk.io" target="classFrame">FileBasedSink.FileBasedWriteOperation</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.FileBasedWriter.html" title="class in org.apache.beam.sdk.io" target="classFrame">FileBasedSink.FileBasedWriter</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.FileResult.html" title="class in org.apache.beam.sdk.io" target="classFrame">FileBasedSink.FileResult</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.WritableByteChannelFactory.html" title="interface in org.apache.beam.sdk.io" target="classFrame"><span class="interfaceName">FileBasedSink.WritableByteChannelFactory</span></a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSource.html" title="class in org.apache.beam.sdk.io" target="classFrame">FileBasedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSource.FileBasedReader.html" title="class in org.apache.beam.sdk.io" target="classFrame">FileBasedSource.FileBasedReader</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSource.Mode.html" title="enum in org.apache.beam.sdk.io" target="classFrame">FileBasedSource.Mode</a></li>
+<li><a href="org/apache/beam/sdk/testing/FileChecksumMatcher.html" title="class in org.apache.beam.sdk.testing" target="classFrame">FileChecksumMatcher</a></li>
+<li><a href="org/apache/beam/sdk/util/FileIOChannelFactory.html" title="class in org.apache.beam.sdk.util" target="classFrame">FileIOChannelFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/FileIOChannelFactoryRegistrar.html" title="class in org.apache.beam.sdk.util" target="classFrame">FileIOChannelFactoryRegistrar</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Filter.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Filter</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers" target="classFrame"><span class="interfaceName">FinishedTriggers</span></a></li>
+<li><a href="org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">FinishedTriggersBitSet</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers" target="classFrame">FinishedTriggersSet</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/FixedWindows.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">FixedWindows</a></li>
+<li><a href="org/apache/beam/sdk/transforms/FlatMapElements.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">FlatMapElements</a></li>
+<li><a href="org/apache/beam/sdk/transforms/FlatMapElements.MissingOutputTypeDescriptor.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">FlatMapElements.MissingOutputTypeDescriptor</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Flatten.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Flatten</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Flatten.FlattenIterables.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Flatten.FlattenIterables</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Flatten.FlattenPCollectionList.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">Flatten.FlattenPCollectionList</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkDetachedRunnerResult.html" title="class in org.apache.beam.runners.flink" target="classFrame">FlinkDetachedRunnerResult</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkPipelineExecutionEnvironment.html" title="class in org.apache.beam.runners.flink" target="classFrame">FlinkPipelineExecutionEnvironment</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkPipelineOptions.html" title="interface in org.apache.beam.runners.flink" target="classFrame"><span class="interfaceName">FlinkPipelineOptions</span></a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunner.html" title="class in org.apache.beam.runners.flink" target="classFrame">FlinkRunner</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunner.CreateFlinkPCollectionView.html" title="class in org.apache.beam.runners.flink" target="classFrame">FlinkRunner.CreateFlinkPCollectionView</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunnerRegistrar.html" title="class in org.apache.beam.runners.flink" target="classFrame">FlinkRunnerRegistrar</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.flink" target="classFrame">FlinkRunnerRegistrar.Options</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.flink" target="classFrame">FlinkRunnerRegistrar.Runner</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunnerResult.html" title="class in org.apache.beam.runners.flink" target="classFrame">FlinkRunnerResult</a></li>
+<li><a href="org/apache/beam/sdk/util/FluentBackoff.html" title="class in org.apache.beam.sdk.util" target="classFrame">FluentBackoff</a></li>
+<li><a href="org/apache/beam/runners/direct/ForwardingPTransform.html" title="class in org.apache.beam.runners.direct" target="classFrame">ForwardingPTransform</a></li>
+<li><a href="org/apache/beam/sdk/util/GcpCredentialFactory.html" title="class in org.apache.beam.sdk.util" target="classFrame">GcpCredentialFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/GcpOptions.html" title="interface in org.apache.beam.sdk.options" target="classFrame"><span class="interfaceName">GcpOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/options/GcpOptions.DefaultProjectFactory.html" title="class in org.apache.beam.sdk.options" target="classFrame">GcpOptions.DefaultProjectFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/GcpOptions.GcpTempLocationFactory.html" title="class in org.apache.beam.sdk.options" target="classFrame">GcpOptions.GcpTempLocationFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/GcpOptions.GcpUserCredentialsFactory.html" title="class in org.apache.beam.sdk.options" target="classFrame">GcpOptions.GcpUserCredentialsFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/GcpProjectUtil.html" title="class in org.apache.beam.sdk.util" target="classFrame">GcpProjectUtil</a></li>
+<li><a href="org/apache/beam/sdk/util/GcpProjectUtil.GcpProjectUtilFactory.html" title="class in org.apache.beam.sdk.util" target="classFrame">GcpProjectUtil.GcpProjectUtilFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsIOChannelFactory.html" title="class in org.apache.beam.sdk.util" target="classFrame">GcsIOChannelFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsIOChannelFactoryRegistrar.html" title="class in org.apache.beam.sdk.util" target="classFrame">GcsIOChannelFactoryRegistrar</a></li>
+<li><a href="org/apache/beam/sdk/options/GcsOptions.html" title="interface in org.apache.beam.sdk.options" target="classFrame"><span class="interfaceName">GcsOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/options/GcsOptions.ExecutorServiceFactory.html" title="class in org.apache.beam.sdk.options" target="classFrame">GcsOptions.ExecutorServiceFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/GcsOptions.PathValidatorFactory.html" title="class in org.apache.beam.sdk.options" target="classFrame">GcsOptions.PathValidatorFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/gcsfs/GcsPath.html" title="class in org.apache.beam.sdk.util.gcsfs" target="classFrame">GcsPath</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsPathValidator.html" title="class in org.apache.beam.sdk.util" target="classFrame">GcsPathValidator</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/GcsStager.html" title="class in org.apache.beam.runners.dataflow.util" target="classFrame">GcsStager</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsUtil.html" title="class in org.apache.beam.sdk.util" target="classFrame">GcsUtil</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsUtil.GcsUtilFactory.html" title="class in org.apache.beam.sdk.util" target="classFrame">GcsUtil.GcsUtilFactory</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/GlobalWindow.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">GlobalWindow</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/GlobalWindow.Coder.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">GlobalWindow.Coder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/GlobalWindows.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">GlobalWindows</a></li>
+<li><a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.html" title="interface in org.apache.beam.sdk.options" target="classFrame"><span class="interfaceName">GoogleApiDebugOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.GoogleApiTracer.html" title="class in org.apache.beam.sdk.options" target="classFrame">GoogleApiDebugOptions.GoogleApiTracer</a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/metrics/sink/GraphiteSink.html" title="class in org.apache.beam.runners.spark.aggregators.metrics.sink" target="classFrame">GraphiteSink</a></li>
+<li><a href="org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupAlsoByWindowsDoFn</a></li>
+<li><a href="org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupAlsoByWindowsViaOutputBufferDoFn</a></li>
+<li><a href="org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupAlsoByWindowViaWindowSetDoFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms" target="classFrame">GroupByKey</a></li>
+<li><a href="org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupByKeyViaGroupByKeyOnly</a></li>
+<li><a href="org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow</a></li>
+<li><a href="org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core" target="classFrame">GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.html" title="class in org.apache.beam.runners.spark.io.hadoop" target="classFrame">HadoopIO</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.Read.html" title="class in org.apache.beam.runners.spark.io.hadoop" target="classFrame">HadoopIO.Read</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.Read.Bound.html" title="class in org.apache.beam.runners.spark.io.hadoop" target="classFrame">HadoopIO.Read.Bound</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.Write.html" title="class in org.apache.beam.runners.spark.io.hadoop" target="classFrame">HadoopIO.Write</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.Write.Bound.html" title="class in org.apache.beam.runners.spark.io.hadoop" target="classFrame">HadoopIO.Write.Bound</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display" target="classFrame"><span class="interfaceName">HasDisplayData</span></a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSink.html" title="class in org.apache.beam.sdk.io.hdfs" target="classFrame">HDFSFileSink</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSink.HDFSWriteOperation.html" title="class in org.apache.beam.sdk.io.hdfs" target="classFrame">HDFSFileSink.HDFSWriteOperation</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSink.HDFSWriter.html" title="class in org.apache.beam.sdk.io.hdfs" target="classFrame">HDFSFileSink.HDFSWriter</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSource.html" title="class in org.apache.beam.sdk.io.hdfs" target="classFrame">HDFSFileSource</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSource.SerializableSplit.html" title="class in org.apache.beam.sdk.io.hdfs" target="classFrame">HDFSFileSource.SerializableSplit</a></li>
+<li><a href="org/apache/beam/sdk/options/Hidden.html" title="annotation in org.apache.beam.sdk.options" target="classFrame">Hidden</a></li>
+<li><a href="org/apache/beam/sdk/util/IdentityWindowFn.html" title="class in org.apache.beam.sdk.util" target="classFrame">IdentityWindowFn</a></li>
+<li><a href="org/apache/beam/sdk/util/IllegalMutationException.html" title="class in org.apache.beam.sdk.util" target="classFrame">IllegalMutationException</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.html" title="class in org.apache.beam.sdk.util.state" target="classFrame">InMemoryStateInternals</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryBag.html" title="class in org.apache.beam.sdk.util.state" target="classFrame">InMemoryStateInternals.InMemoryBag</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryCombiningValue.html" title="class in org.apache.beam.sdk.util.state" target="classFrame">InMemoryStateInternals.InMemoryCombiningValue</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryState.html" title="interface in org.apache.beam.sdk.util.state" target="classFrame"><span class="interfaceName">InMemoryStateInternals.InMemoryState</span></a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryStateBinder.html" title="class in org.apache.beam.sdk.util.state" target="classFrame">InMemoryStateInternals.InMemoryStateBinder</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryValue.html" title="class in org.apache.beam.sdk.util.state" target="classFrame">InMemoryStateInternals.InMemoryValue</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryWatermarkHold.html" title="class in org.apache.beam.sdk.util.state" target="classFrame">InMemoryStateInternals.InMemoryWatermarkHold</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html" title="class in org.apache.beam.sdk.util.state" target="classFrame">InMemoryTimerInternals</a></li>
+<li><a href="org/apache/beam/sdk/util/InstanceBuilder.html" title="class in org.apache.beam.sdk.util" target="classFrame">InstanceBuilder</a></li>
+<li><a href="org/apache/beam/sdk/coders/InstantCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">InstantCoder</a></li>
+<li><a href="org/apache/beam/sdk/util/IntervalBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util" target="classFrame">IntervalBoundedExponentialBackOff</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/IntervalWindow.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">IntervalWindow</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/InvalidWindows.html" title="class in org.apache.beam.sdk.transforms.windowing" target="classFrame">InvalidWindows</a></li>
+<li><a href="org/apache/beam/sdk/util/IOChannelFactory.html" title="interface in org.apache.beam.sdk.util" target="classFrame"><span class="interfaceName">IOChannelFactory</span></a></li>
+<li><a href="org/apache/beam/sdk/util/IOChannelFactoryRegistrar.html" title="interface in org.apache.beam.sdk.util" target="classFrame"><span class="interfaceName">IOChannelFactoryRegistrar</span></a></li>
+<li><a href="org/apache/beam/sdk/util/IOChannelUtils.html" title="class in org.apache.beam.sdk.util" target="classFrame">IOChannelUtils</a></li>
+<li><a href="org/apache/beam/sdk/coders/IterableCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">IterableCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/IterableLikeCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">IterableLikeCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/JAXBCoder.html" title="class in org.apache.beam.sdk.coders" target="classFrame">JAXBCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.html" title="class in org.apache.beam.sdk.io.jdbc" target="classFrame">JdbcIO</a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.DataSourceConfiguration.html" title="class in org.apache.beam.sdk.io.jdbc" target="classFrame">JdbcIO.DataSourceConfiguration</a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.PreparedStatementSetter.html" title="interface in org.apache.beam.sdk.io.jdbc" target="classFrame"><span class="interfaceName">JdbcIO.PreparedStatementSetter</span></a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.Read.html" title="class in org.apache.beam.sdk.io.jdbc" target="classFrame">JdbcIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.RowMapper.html" title="interface in org.apache.beam.sdk.io.jdbc" target="classFrame"><span class="interfaceName">JdbcIO.RowMapper</span></a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.StatementPreparator.html" title="interface in org.apache.beam.sdk.io.jdbc" target="classFrame"><span class="interfaceName">JdbcIO.StatementPreparator</span></a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.Write.html" title="class in org.apache.beam.sdk.io.jdbc" target="classFrame">JdbcIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsCheckpointMark.html" title="class in org.apache.beam.sdk.io.jms" target="classFrame">JmsCheckpointMark</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsIO.html" title="class in org.apache.beam.sdk.io.jms" target="classFrame">JmsIO</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsIO.Read.html" title="class in org.apache.beam.sdk.io.jms" target="classFrame">JmsIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsIO.Write.html" title="class in org.apache.beam.sdk.io.jms" target="classFrame">JmsIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsRecord.html" title="class in org.apache.beam.sdk.io.jms" target="classFrame">JmsRecord</a></li>
+<li><a href="org/apache/beam/sdk/extensions/joinlibrary/Join.html" title="class in org.apache.beam.sdk.extensions.joinlibrary" target="classFrame">Join</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaCheckpointMark.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaCheckpointMark</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaCheckpointMark.PartitionMark.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaCheckpointMark.PartitionMark</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaIO</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.CoderBasedKafkaSerializer.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaIO.CoderBasedKafkaSerializer</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.Read.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.TypedRead.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaIO.TypedRead</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.TypedWithoutMetadata.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaIO.TypedWithoutMetadata</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.TypedWrite.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaIO.TypedWrite</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.Write.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaRecord.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaRecord</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaRecordCoder.html" title="class in org.apache.beam.sdk.io.kafka" target="classFrame">KafkaRecordCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/KeyedPCollectionTuple.html" title="class in org.apache.beam.sdk.transforms.join" target="classFrame">KeyedPCollectionTuple</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/KeyedPCollectionTuple.TaggedKeyedPCollection.html" title="class in org.apache.beam.sdk.transforms.join" target="classFrame">KeyedPCollectionTuple.TaggedKeyedPCol

<TRUNCATED>

[28/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html
new file mode 100644
index 0000000..8fbc111
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html
@@ -0,0 +1,452 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnboundedReadFromBoundedSource (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="UnboundedReadFromBoundedSource (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/UnboundedReadFromBoundedSource.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/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" target="_top">Frames</a></li>
+<li><a href="UnboundedReadFromBoundedSource.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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.beam.runners.core</div>
+<h2 title="Class UnboundedReadFromBoundedSource" class="title">Class UnboundedReadFromBoundedSource&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;T&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.UnboundedReadFromBoundedSource&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UnboundedReadFromBoundedSource&lt;T&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;T&gt;&gt;</pre>
+<div class="block"><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that converts a <a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io"><code>BoundedSource</code></a> as an <a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io"><code>UnboundedSource</code></a>.
+
+ <p><a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io"><code>BoundedSource</code></a> is read directly without calling <a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html#splitIntoBundles-long-org.apache.beam.sdk.options.PipelineOptions-"><code>BoundedSource.splitIntoBundles(long, org.apache.beam.sdk.options.PipelineOptions)</code></a>,
+ and element timestamps are propagated. While any elements remain, the watermark is the beginning
+ of time <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html#TIMESTAMP_MIN_VALUE"><code>BoundedWindow.TIMESTAMP_MIN_VALUE</code></a>, and after all elements have been produced
+ the watermark goes to the end of time <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html#TIMESTAMP_MAX_VALUE"><code>BoundedWindow.TIMESTAMP_MAX_VALUE</code></a>.
+
+ <p>Checkpoints are created by calling <a href="../../../../../org/apache/beam/sdk/io/BoundedSource.BoundedReader.html#splitAtFraction-double-"><code>BoundedSource.BoundedReader.splitAtFraction(double)</code></a> on inner
+ <a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io"><code>BoundedSource</code></a>.
+ Sources that cannot be split are read entirely into memory, so this transform does not work well
+ with large, unsplittable sources.
+
+ <p>This transform is intended to be used by a runner during pipeline translation to convert
+ a Read.Bounded into a Read.Unbounded.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.UnboundedReadFromBoundedSource">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;</span></code>
+<div class="block">A <code>BoundedSource</code> to <code>UnboundedSource</code> adapter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html#UnboundedReadFromBoundedSource-org.apache.beam.sdk.io.BoundedSource-">UnboundedReadFromBoundedSource</a></span>(<a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io">BoundedSource</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;&nbsp;source)</code>
+<div class="block">Constructs a <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that performs an unbounded read from a <a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io"><code>BoundedSource</code></a>.</div>
+</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/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html#expand-org.apache.beam.sdk.values.PBegin-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>&nbsp;input)</code>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html#getDefaultOutputCoder--">getDefaultOutputCoder</a></span>()</code>
+<div class="block">Returns the default <code>Coder</code> to use for the output of this
+ single-output <code>PTransform</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html#getKindString--">getKindString</a></span>()</code>
+<div class="block">Returns the name to use by default for this <code>PTransform</code>
+ (not including the names of any enclosing <code>PTransform</code>s).</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/display/DisplayData.Builder.html" title="interface in org.apache.beam.sdk.transforms.display">DisplayData.Builder</a>&nbsp;builder)</code>
+<div class="block">Register display data for the given transform or component.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getName--">getName</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#validate-InputT-">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="UnboundedReadFromBoundedSource-org.apache.beam.sdk.io.BoundedSource-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnboundedReadFromBoundedSource</h4>
+<pre>public&nbsp;UnboundedReadFromBoundedSource(<a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io">BoundedSource</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;&nbsp;source)</pre>
+<div class="block">Constructs a <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms"><code>PTransform</code></a> that performs an unbounded read from a <a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io"><code>BoundedSource</code></a>.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="expand-org.apache.beam.sdk.values.PBegin-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;&nbsp;expand(<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.
+
+ <p>Composite transforms, which are defined in terms of other transforms,
+ should return the output of one of the composed transforms.  Non-composite
+ transforms, which do not apply any transforms internally, should return
+ a new unbound output and register evaluators (via backend-specific
+ registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultOutputCoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultOutputCoder</h4>
+<pre>protected&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;&nbsp;getDefaultOutputCoder()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">PTransform</a></code></span></div>
+<div class="block">Returns the default <code>Coder</code> to use for the output of this
+ single-output <code>PTransform</code>.
+
+ <p>By default, always throws</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">getDefaultOutputCoder</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getKindString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKindString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getKindString()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">PTransform</a></code></span></div>
+<div class="block">Returns the name to use by default for this <code>PTransform</code>
+ (not including the names of any enclosing <code>PTransform</code>s).
+
+ <p>By default, returns the base name of this <code>PTransform</code>'s class.
+
+ <p>The caller is responsible for ensuring that names of applied
+ <code>PTransform</code>s are unique, e.g., by adding a uniquifying
+ suffix when needed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">getKindString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>populateDisplayData</h4>
+<pre>public&nbsp;void&nbsp;populateDisplayData(<a href="../../../../../org/apache/beam/sdk/transforms/display/DisplayData.Builder.html" title="interface in org.apache.beam.sdk.transforms.display">DisplayData.Builder</a>&nbsp;builder)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">PTransform</a></code></span></div>
+<div class="block">Register display data for the given transform or component.
+
+ <p><code>populateDisplayData(DisplayData.Builder)</code> is invoked by Pipeline runners to collect
+ display data via <a href="../../../../../org/apache/beam/sdk/transforms/display/DisplayData.html#from-org.apache.beam.sdk.transforms.display.HasDisplayData-"><code>DisplayData.from(HasDisplayData)</code></a>. Implementations may call
+ <code>super.populateDisplayData(builder)</code> in order to register display data in the current
+ namespace, but should otherwise use <code>subcomponent.populateDisplayData(builder)</code> to use
+ the namespace of the subcomponent.
+
+ <p>By default, does not register any display data. Implementors may override this method
+ to provide their own display data.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PBegin.html" title="class in org.apache.beam.sdk.values">PBegin</a>,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>builder</code> - The builder to populate with display data.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display"><code>HasDisplayData</code></a></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/UnboundedReadFromBoundedSource.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/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" target="_top">Frames</a></li>
+<li><a href="UnboundedReadFromBoundedSource.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/WindowingInternalsAdapters.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/WindowingInternalsAdapters.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/WindowingInternalsAdapters.html
new file mode 100644
index 0000000..1fa2b1d
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/WindowingInternalsAdapters.html
@@ -0,0 +1,274 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WindowingInternalsAdapters (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="WindowingInternalsAdapters (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/WindowingInternalsAdapters.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/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/WindowingInternalsAdapters.html" target="_top">Frames</a></li>
+<li><a href="WindowingInternalsAdapters.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.beam.runners.core</div>
+<h2 title="Class WindowingInternalsAdapters" class="title">Class WindowingInternalsAdapters</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.WindowingInternalsAdapters</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WindowingInternalsAdapters</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Adapters from <a href="../../../../../org/apache/beam/sdk/util/WindowingInternals.html" title="interface in org.apache.beam.sdk.util"><code>WindowingInternals</code></a> to <a href="../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util"><code>SideInputReader</code></a> and <a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core"><code>OutputWindowedValue</code></a>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/WindowingInternalsAdapters.html#WindowingInternalsAdapters--">WindowingInternalsAdapters</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;OutputT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/WindowingInternalsAdapters.html#outputWindowedValue-org.apache.beam.sdk.util.WindowingInternals-">outputWindowedValue</a></span>(<a href="../../../../../org/apache/beam/sdk/util/WindowingInternals.html" title="interface in org.apache.beam.sdk.util">WindowingInternals</a>&lt;?,OutputT&gt;&nbsp;windowingInternals)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="WindowingInternalsAdapters--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WindowingInternalsAdapters</h4>
+<pre>public&nbsp;WindowingInternalsAdapters()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="outputWindowedValue-org.apache.beam.sdk.util.WindowingInternals-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>outputWindowedValue</h4>
+<pre>public static&nbsp;&lt;OutputT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;OutputT&gt;&nbsp;outputWindowedValue(<a href="../../../../../org/apache/beam/sdk/util/WindowingInternals.html" title="interface in org.apache.beam.sdk.util">WindowingInternals</a>&lt;?,OutputT&gt;&nbsp;windowingInternals)</pre>
+</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/WindowingInternalsAdapters.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/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/WindowingInternalsAdapters.html" target="_top">Frames</a></li>
+<li><a href="WindowingInternalsAdapters.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AggregatorFactory.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AggregatorFactory.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AggregatorFactory.html
new file mode 100644
index 0000000..f9e60fd
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AggregatorFactory.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.AggregatorFactory (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.AggregatorFactory (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/AggregatorFactory.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/AggregatorFactory.html" target="_top">Frames</a></li>
+<li><a href="AggregatorFactory.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.AggregatorFactory" class="title">Uses of Interface<br>org.apache.beam.runners.core.AggregatorFactory</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.AggregatorFactory</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/AggregatorFactory.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/AggregatorFactory.html" target="_top">Frames</a></li>
+<li><a href="AggregatorFactory.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AssignWindows.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AssignWindows.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AssignWindows.html
new file mode 100644
index 0000000..147fa24
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AssignWindows.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.AssignWindows (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.AssignWindows (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/AssignWindows.html" target="_top">Frames</a></li>
+<li><a href="AssignWindows.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.AssignWindows" class="title">Uses of Class<br>org.apache.beam.runners.core.AssignWindows</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.AssignWindows</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/AssignWindows.html" target="_top">Frames</a></li>
+<li><a href="AssignWindows.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AssignWindowsDoFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AssignWindowsDoFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AssignWindowsDoFn.html
new file mode 100644
index 0000000..cab28b7
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/AssignWindowsDoFn.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.AssignWindowsDoFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.AssignWindowsDoFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/AssignWindowsDoFn.html" target="_top">Frames</a></li>
+<li><a href="AssignWindowsDoFn.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.AssignWindowsDoFn" class="title">Uses of Class<br>org.apache.beam.runners.core.AssignWindowsDoFn</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.AssignWindowsDoFn</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/AssignWindowsDoFn.html" target="_top">Frames</a></li>
+<li><a href="AssignWindowsDoFn.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunner.ReduceFnExecutor.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunner.ReduceFnExecutor.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunner.ReduceFnExecutor.html
new file mode 100644
index 0000000..eaecedf
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunner.ReduceFnExecutor.html
@@ -0,0 +1,170 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.DoFnRunner.ReduceFnExecutor (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.DoFnRunner.ReduceFnExecutor (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/DoFnRunner.ReduceFnExecutor.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunner.ReduceFnExecutor.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.DoFnRunner.ReduceFnExecutor" class="title">Uses of Interface<br>org.apache.beam.runners.core.DoFnRunner.ReduceFnExecutor</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that implement <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowViaWindowSetDoFn</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>,RinT extends <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;&gt;</span></code>
+<div class="block">A general <a href="../../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><code>GroupAlsoByWindowsDoFn</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/DoFnRunner.ReduceFnExecutor.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunner.ReduceFnExecutor.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[09/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/ExecutableTriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/ExecutableTriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/ExecutableTriggerStateMachine.html
new file mode 100644
index 0000000..cd3ac04
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/ExecutableTriggerStateMachine.html
@@ -0,0 +1,387 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/ExecutableTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="ExecutableTriggerStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html#ReduceFnRunner-K-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.sdk.util.state.StateInternals-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.runners.core.OutputWindowedValue-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.sdk.transforms.Aggregator-org.apache.beam.runners.core.ReduceFn-org.apache.beam.sdk.options.PipelineOptions-">ReduceFnRunner</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&nbsp;key,
+              <a href="../../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;windowingStrategy,
+              <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;triggerStateMachine,
+              <a href="../../../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state">StateInternals</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&gt;&nbsp;stateInternals,
+              <a href="../../../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals,
+              <a href="../../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;<a href="../../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>&gt;&gt;&nbsp;outputter,
+              <a href="../../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+              <a href="../../../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToClosedWindow,
+              <a href="../../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">InputT</a>,<a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>,<a href="../../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;reduceFn,
+              <a href="../../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;W extends <a href="../../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#create-org.apache.beam.runners.core.triggers.TriggerStateMachine-">create</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;W extends <a href="../../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#createForOnceTrigger-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnceTriggerStateMachine-int-">createForOnceTrigger</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;trigger,
+                    int&nbsp;nextUnusedIndex)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.TriggerInfo.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#firstUnfinishedSubTrigger--">firstUnfinishedSubTrigger</a></span>()</code>
+<div class="block">Returns the first unfinished sub-trigger.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#getSubTriggerContaining-int-">getSubTriggerContaining</a></span>(int&nbsp;index)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.TriggerInfo.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#subTrigger-int-">subTrigger</a></span>(int&nbsp;subtriggerIndex)</code>
+<div class="block">Access the executable version of the specified sub-trigger.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return types with arguments of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#getFinishedTriggers--">getFinishedTriggers</a></span>()</code>
+<div class="block">Returns a mutable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a> of the underlying triggers that are finished.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.TriggerInfo.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#subTriggers--">subTriggers</a></span>()</code>
+<div class="block">Access the executable versions of the sub-triggers of the current trigger.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#subTriggers--">subTriggers</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.TriggerInfo.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html#unfinishedSubTriggers--">unfinishedSubTriggers</a></span>()</code>
+<div class="block">Returns an iterable over the unfinished sub-triggers of the current trigger.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#base-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">base</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+    <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+    <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+    <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">clearRecursively</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggers.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">clearRecursively</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Sets the trigger and all of its subtriggers to unfinished.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersBitSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#clearRecursively-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">clearRecursively</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createMergingStateAccessor-W-java.util.Collection-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">createMergingStateAccessor</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;mergeResult,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&gt;&nbsp;mergingWindows,
+                          <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createOnElementContext-W-org.apache.beam.sdk.util.Timers-org.joda.time.Instant-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">createOnElementContext</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                      <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                      org.joda.time.Instant&nbsp;elementTimestamp,
+                      <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                      <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createOnMergeContext-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-java.util.Map-">createOnMergeContext</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                    <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                    <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                    <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>,<a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&gt;&nbsp;finishedSets)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createStateAccessor-W-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">createStateAccessor</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                   <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.TriggerContext.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Create a sub-context for the given sub-trigger.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.OnElementContext.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Create an <code>OnElementContext</code> for executing the given trigger.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.OnMergeContext.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Create an <code>OnMergeContext</code> for executing the given trigger.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#isCompatible-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isCompatible</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;other)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isFinished</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggers.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isFinished</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Returns <code>true</code> if the trigger is finished.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersBitSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#isFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">isFinished</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">setFinished</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger,
+           boolean&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggers.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">setFinished</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger,
+           boolean&nbsp;value)</code>
+<div class="block">Sets the fact that the trigger is finished.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersBitSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#setFinished-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-boolean-">setFinished</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger,
+           boolean&nbsp;value)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with type arguments of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#fromSet-java.util.Set-">fromSet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;&nbsp;finishedTriggers)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#TriggerStateMachineRunner-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.TriggerStateMachineContextFactory-">TriggerStateMachineRunner</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                         <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachineContextFactory</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;contextFactory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/ExecutableTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="ExecutableTriggerStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggers.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggers.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggers.html
new file mode 100644
index 0000000..f25d806
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggers.html
@@ -0,0 +1,241 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.triggers.FinishedTriggers (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.triggers.FinishedTriggers (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/FinishedTriggers.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggers.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.triggers.FinishedTriggers" class="title">Uses of Interface<br>org.apache.beam.runners.core.triggers.FinishedTriggers</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that implement <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></span></code>
+<div class="block">A <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a> implementation based on an underlying <a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util"><code>BitSet</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></span></code>
+<div class="block">An implementation of <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a> atop a user-provided mutable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggers.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html#copy--">copy</a></span>()</code>
+<div class="block">Create an independent copy of this mutable <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#base-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">base</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+    <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+    <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+    <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createOnElementContext-W-org.apache.beam.sdk.util.Timers-org.joda.time.Instant-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">createOnElementContext</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                      <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                      org.joda.time.Instant&nbsp;elementTimestamp,
+                      <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                      <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createOnMergeContext-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-java.util.Map-">createOnMergeContext</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                    <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                    <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                    <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>,<a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&gt;&nbsp;finishedSets)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with type arguments of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createOnMergeContext-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-java.util.Map-">createOnMergeContext</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                    <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                    <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                    <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>,<a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&gt;&nbsp;finishedSets)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/FinishedTriggers.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggers.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggersBitSet.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggersBitSet.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggersBitSet.html
new file mode 100644
index 0000000..1e299d5
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggersBitSet.html
@@ -0,0 +1,177 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.FinishedTriggersBitSet (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.FinishedTriggersBitSet (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/FinishedTriggersBitSet.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggersBitSet.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.FinishedTriggersBitSet" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.FinishedTriggersBitSet</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersBitSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#copy--">copy</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersBitSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#emptyWithCapacity-int-">emptyWithCapacity</a></span>(int&nbsp;capacity)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersBitSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html#fromBitSet-java.util.BitSet-">fromBitSet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;bitSet)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/FinishedTriggersBitSet.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggersBitSet.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggersSet.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggersSet.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggersSet.html
new file mode 100644
index 0000000..6cc7b3f
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/FinishedTriggersSet.html
@@ -0,0 +1,173 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.FinishedTriggersSet (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.FinishedTriggersSet (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/FinishedTriggersSet.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggersSet.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.FinishedTriggersSet" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.FinishedTriggersSet</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#copy--">copy</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FinishedTriggersSet.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html#fromSet-java.util.Set-">fromSet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&gt;&nbsp;finishedTriggers)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/FinishedTriggersSet.html" target="_top">Frames</a></li>
+<li><a href="FinishedTriggersSet.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/NeverStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/NeverStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/NeverStateMachine.html
new file mode 100644
index 0000000..2f765e8
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/NeverStateMachine.html
@@ -0,0 +1,171 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.NeverStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.NeverStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/NeverStateMachine.html" target="_top">Frames</a></li>
+<li><a href="NeverStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.NeverStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.NeverStateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">NeverStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">NeverStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#ever--">ever</a></span>()</code>
+<div class="block">Returns a trigger which never fires.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/NeverStateMachine.html" target="_top">Frames</a></li>
+<li><a href="NeverStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[35/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html
new file mode 100644
index 0000000..c284882
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html
@@ -0,0 +1,366 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LateDataDroppingDoFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="LateDataDroppingDoFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":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/LateDataDroppingDoFnRunner.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/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="LateDataDroppingDoFnRunner.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.beam.runners.core</div>
+<h2 title="Class LateDataDroppingDoFnRunner" class="title">Class LateDataDroppingDoFnRunner&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.LateDataDroppingDoFnRunner&lt;K,InputT,OutputT,W&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - key type</dd>
+<dd><code>InputT</code> - input value element type</dd>
+<dd><code>OutputT</code> - output value element type</dd>
+<dd><code>W</code> - window type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LateDataDroppingDoFnRunner&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</pre>
+<div class="block">A customized <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that handles late data dropping for
+ a <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> input <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.
+
+ <p>It expands windows before checking data lateness.
+
+ <p><a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItems</code></a> are always in empty windows.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.DoFnRunner">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">K</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="type parameter in DoFnRunner.ReduceFnExecutor">W</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html#LateDataDroppingDoFnRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.sdk.transforms.Aggregator-">LateDataDroppingDoFnRunner</a></span>(<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/v
 alues/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">OutputT</a>&gt;&gt;&nbsp;doFnRunner,
+                          <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy,
+                          <a href="../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals,
+                          <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLateness)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html#finishBundle--">finishBundle</a></span>()</code>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@FinishBundle</code> method and performs
+ additional tasks, such as flushing in-memory states.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;&gt;&nbsp;elem)</code>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@ProcessElement</code> method with a
+ <code>DoFn.ProcessContext</code> containing the provided element.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html#startBundle--">startBundle</a></span>()</code>
+<div class="block">Prepares and calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@StartBundle</code> method.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="LateDataDroppingDoFnRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.sdk.transforms.Aggregator-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LateDataDroppingDoFnRunner</h4>
+<pre>public&nbsp;LateDataDroppingDoFnRunner(<a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in La
 teDataDroppingDoFnRunner">OutputT</a>&gt;&gt;&nbsp;doFnRunner,
+                                  <a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy,
+                                  <a href="../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals,
+                                  <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLateness)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="startBundle--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startBundle</h4>
+<pre>public&nbsp;void&nbsp;startBundle()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#startBundle--">DoFnRunner</a></code></span></div>
+<div class="block">Prepares and calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@StartBundle</code> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#startBundle--">startBundle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="..
 /../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">OutputT</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="processElement-org.apache.beam.sdk.util.WindowedValue-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>public&nbsp;void&nbsp;processElement(<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;&gt;&nbsp;elem)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">DoFnRunner</a></code></span></div>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@ProcessElement</code> method with a
+ <code>DoFn.ProcessContext</code> containing the provided element.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#processElement-org.apache.beam.sdk.util.WindowedValue-">processElement</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in L
 ateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">OutputT</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="finishBundle--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finishBundle</h4>
+<pre>public&nbsp;void&nbsp;finishBundle()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#finishBundle--">DoFnRunner</a></code></span></div>
+<div class="block">Calls a <a href="../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn's</code></a> <code>@FinishBundle</code> method and performs
+ additional tasks, such as flushing in-memory states.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html#finishBundle--">finishBundle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="
 ../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">OutputT</a>&gt;&gt;</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/LateDataDroppingDoFnRunner.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/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="LateDataDroppingDoFnRunner.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/NonEmptyPanes.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/NonEmptyPanes.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/NonEmptyPanes.html
new file mode 100644
index 0000000..36a3d4d
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/NonEmptyPanes.html
@@ -0,0 +1,348 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NonEmptyPanes (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="NonEmptyPanes (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/NonEmptyPanes.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/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/NonEmptyPanes.html" target="_top">Frames</a></li>
+<li><a href="NonEmptyPanes.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.beam.runners.core</div>
+<h2 title="Class NonEmptyPanes" class="title">Class NonEmptyPanes&lt;K,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.NonEmptyPanes&lt;K,W&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>W</code> - The kind of windows being tracked.</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">NonEmptyPanes&lt;K,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Tracks which windows have non-empty panes. Specifically, which windows have new elements since
+ their last triggering.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html#NonEmptyPanes--">NonEmptyPanes</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html#clearPane-org.apache.beam.sdk.util.state.StateAccessor-">clearPane</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>&gt;&nbsp;state)</code>
+<div class="block">Record that the given pane is empty.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state">ReadableState</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html#isEmpty-org.apache.beam.sdk.util.state.StateAccessor-">isEmpty</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>&gt;&nbsp;context)</code>
+<div class="block">Return true if the current pane for the window in <code>context</code> is empty.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html#onMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">onMerge</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>,<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">W</a>&gt;&nbsp;context)</code>
+<div class="block">Eagerly merge backing state.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>,<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">W</a>&gt;&nbsp;state)</code>
+<div class="block">Prefetch in preparation for merging.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html#recordContent-org.apache.beam.sdk.util.state.StateAccessor-">recordContent</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>&gt;&nbsp;context)</code>
+<div class="block">Record that some content has been added to the window in <code>context</code>, and therefore the
+ current pane is not empty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="NonEmptyPanes--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NonEmptyPanes</h4>
+<pre>public&nbsp;NonEmptyPanes()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="recordContent-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>recordContent</h4>
+<pre>public abstract&nbsp;void&nbsp;recordContent(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>&gt;&nbsp;context)</pre>
+<div class="block">Record that some content has been added to the window in <code>context</code>, and therefore the
+ current pane is not empty.</div>
+</li>
+</ul>
+<a name="clearPane-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearPane</h4>
+<pre>public abstract&nbsp;void&nbsp;clearPane(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>&gt;&nbsp;state)</pre>
+<div class="block">Record that the given pane is empty.</div>
+</li>
+</ul>
+<a name="isEmpty-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state">ReadableState</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;isEmpty(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>&gt;&nbsp;context)</pre>
+<div class="block">Return true if the current pane for the window in <code>context</code> is empty.</div>
+</li>
+</ul>
+<a name="prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnMerge</h4>
+<pre>public abstract&nbsp;void&nbsp;prefetchOnMerge(<a href="../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>,<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">W</a>&gt;&nbsp;state)</pre>
+<div class="block">Prefetch in preparation for merging.</div>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public abstract&nbsp;void&nbsp;onMerge(<a href="../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">K</a>,<a href="../../../../../org/apache/beam/runners/core/NonEmptyPanes.html" title="type parameter in NonEmptyPanes">W</a>&gt;&nbsp;context)</pre>
+<div class="block">Eagerly merge backing state.</div>
+</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/NonEmptyPanes.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/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/NonEmptyPanes.html" target="_top">Frames</a></li>
+<li><a href="NonEmptyPanes.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/OutputWindowedValue.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/OutputWindowedValue.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/OutputWindowedValue.html
new file mode 100644
index 0000000..29872c0
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/OutputWindowedValue.html
@@ -0,0 +1,262 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OutputWindowedValue (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="OutputWindowedValue (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/OutputWindowedValue.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/beam/runners/core/NonEmptyPanes.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/PaneInfoTracker.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/OutputWindowedValue.html" target="_top">Frames</a></li>
+<li><a href="OutputWindowedValue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Interface OutputWindowedValue" class="title">Interface OutputWindowedValue&lt;OutputT&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">OutputWindowedValue&lt;OutputT&gt;</span></pre>
+<div class="block">An object that can output a value with all of its windowing information to the main output or
+ a side output.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html#outputWindowedValue-OutputT-org.joda.time.Instant-java.util.Collection-org.apache.beam.sdk.transforms.windowing.PaneInfo-">outputWindowedValue</a></span>(<a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="type parameter in OutputWindowedValue">OutputT</a>&nbsp;output,
+                   org.joda.time.Instant&nbsp;timestamp,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;windows,
+                   <a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&nbsp;pane)</code>
+<div class="block">Outputs a value with windowing information to the main output.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;SideOutputT&gt;<br>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html#sideOutputWindowedValue-org.apache.beam.sdk.values.TupleTag-SideOutputT-org.joda.time.Instant-java.util.Collection-org.apache.beam.sdk.transforms.windowing.PaneInfo-">sideOutputWindowedValue</a></span>(<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;SideOutputT&gt;&nbsp;tag,
+                       SideOutputT&nbsp;output,
+                       org.joda.time.Instant&nbsp;timestamp,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;windows,
+                       <a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&nbsp;pane)</code>
+<div class="block">Outputs a value with windowing information to a side output.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="outputWindowedValue-java.lang.Object-org.joda.time.Instant-java.util.Collection-org.apache.beam.sdk.transforms.windowing.PaneInfo-">
+<!--   -->
+</a><a name="outputWindowedValue-OutputT-org.joda.time.Instant-java.util.Collection-org.apache.beam.sdk.transforms.windowing.PaneInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>outputWindowedValue</h4>
+<pre>void&nbsp;outputWindowedValue(<a href="../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="type parameter in OutputWindowedValue">OutputT</a>&nbsp;output,
+                         org.joda.time.Instant&nbsp;timestamp,
+                         <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;windows,
+                         <a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&nbsp;pane)</pre>
+<div class="block">Outputs a value with windowing information to the main output.</div>
+</li>
+</ul>
+<a name="sideOutputWindowedValue-org.apache.beam.sdk.values.TupleTag-java.lang.Object-org.joda.time.Instant-java.util.Collection-org.apache.beam.sdk.transforms.windowing.PaneInfo-">
+<!--   -->
+</a><a name="sideOutputWindowedValue-org.apache.beam.sdk.values.TupleTag-SideOutputT-org.joda.time.Instant-java.util.Collection-org.apache.beam.sdk.transforms.windowing.PaneInfo-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sideOutputWindowedValue</h4>
+<pre>&lt;SideOutputT&gt;&nbsp;void&nbsp;sideOutputWindowedValue(<a href="../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;SideOutputT&gt;&nbsp;tag,
+                                           SideOutputT&nbsp;output,
+                                           org.joda.time.Instant&nbsp;timestamp,
+                                           <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;windows,
+                                           <a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&nbsp;pane)</pre>
+<div class="block">Outputs a value with windowing information to a side output.</div>
+</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/OutputWindowedValue.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/beam/runners/core/NonEmptyPanes.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/PaneInfoTracker.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/OutputWindowedValue.html" target="_top">Frames</a></li>
+<li><a href="OutputWindowedValue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PaneInfoTracker.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PaneInfoTracker.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PaneInfoTracker.html
new file mode 100644
index 0000000..c304e98
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/PaneInfoTracker.html
@@ -0,0 +1,329 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PaneInfoTracker (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="PaneInfoTracker (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/PaneInfoTracker.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/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/PaneInfoTracker.html" target="_top">Frames</a></li>
+<li><a href="PaneInfoTracker.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.beam.runners.core</div>
+<h2 title="Class PaneInfoTracker" class="title">Class PaneInfoTracker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.PaneInfoTracker</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PaneInfoTracker</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Determine the timing and other properties of a new pane for a given computation, key and window.
+ Incorporates any previous pane, whether the pane has been produced because an
+ on-time <a href="../../../../../org/apache/beam/sdk/transforms/windowing/AfterWatermark.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>AfterWatermark</code></a> trigger firing, and the relation between the element's timestamp
+ and the current output watermark.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PaneInfoTracker.html#PaneInfoTracker-org.apache.beam.sdk.util.TimerInternals-">PaneInfoTracker</a></span>(<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PaneInfoTracker.html#clear-org.apache.beam.sdk.util.state.StateAccessor-">clear</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state">ReadableState</a>&lt;<a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PaneInfoTracker.html#getNextPaneInfo-org.apache.beam.runners.core.ReduceFn.Context-boolean-">getNextPaneInfo</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context,
+               boolean&nbsp;isFinal)</code>
+<div class="block">Return a (<a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state"><code>ReadableState</code></a> for) the pane info appropriate for <code>context</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PaneInfoTracker.html#prefetchPaneInfo-org.apache.beam.runners.core.ReduceFn.Context-">prefetchPaneInfo</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/PaneInfoTracker.html#storeCurrentPaneInfo-org.apache.beam.runners.core.ReduceFn.Context-org.apache.beam.sdk.transforms.windowing.PaneInfo-">storeCurrentPaneInfo</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context,
+                    <a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&nbsp;currentPane)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="PaneInfoTracker-org.apache.beam.sdk.util.TimerInternals-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PaneInfoTracker</h4>
+<pre>public&nbsp;PaneInfoTracker(<a href="../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="clear-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+</li>
+</ul>
+<a name="prefetchPaneInfo-org.apache.beam.runners.core.ReduceFn.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchPaneInfo</h4>
+<pre>public&nbsp;void&nbsp;prefetchPaneInfo(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context)</pre>
+</li>
+</ul>
+<a name="getNextPaneInfo-org.apache.beam.runners.core.ReduceFn.Context-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextPaneInfo</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state">ReadableState</a>&lt;<a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&gt;&nbsp;getNextPaneInfo(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context,
+                                               boolean&nbsp;isFinal)</pre>
+<div class="block">Return a (<a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state"><code>ReadableState</code></a> for) the pane info appropriate for <code>context</code>. The pane
+ info includes the timing for the pane, who's calculation is quite subtle.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isFinal</code> - should be <code>true</code> only if the triggering machinery can guarantee
+ no further firings for the</dd>
+</dl>
+</li>
+</ul>
+<a name="storeCurrentPaneInfo-org.apache.beam.runners.core.ReduceFn.Context-org.apache.beam.sdk.transforms.windowing.PaneInfo-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>storeCurrentPaneInfo</h4>
+<pre>public&nbsp;void&nbsp;storeCurrentPaneInfo(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context,
+                                 <a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&nbsp;currentPane)</pre>
+</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/PaneInfoTracker.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/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/PeekingReiterator.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/PaneInfoTracker.html" target="_top">Frames</a></li>
+<li><a href="PaneInfoTracker.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[44/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html
new file mode 100644
index 0000000..02ea533
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html
@@ -0,0 +1,292 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexRunnerRegistrar.Runner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexRunnerRegistrar.Runner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/ApexRunnerRegistrar.Runner.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/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.Runner.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.beam.runners.apex</div>
+<h2 title="Class ApexRunnerRegistrar.Runner" class="title">Class ApexRunnerRegistrar.Runner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.ApexRunnerRegistrar.Runner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners">PipelineRunnerRegistrar</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@AutoService(value=<a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners">PipelineRunnerRegistrar.class</a>)
+public static class <span class="typeNameLabel">ApexRunnerRegistrar.Runner</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners">PipelineRunnerRegistrar</a></pre>
+<div class="block">Registers the <a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><code>ApexRunner</code></a>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html#Runner--">Runner</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;?&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html#getPipelineRunners--">getPipelineRunners</a></span>()</code>
+<div class="block">Get the set of <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunners</code></a> to register.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="Runner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Runner</h4>
+<pre>public&nbsp;Runner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPipelineRunners--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPipelineRunners</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners">PipelineRunner</a>&lt;?&gt;&gt;&gt;&nbsp;getPipelineRunners()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html#getPipelineRunners--">PipelineRunnerRegistrar</a></code></span></div>
+<div class="block">Get the set of <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunners</code></a> to register.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html#getPipelineRunners--">getPipelineRunners</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners">PipelineRunnerRegistrar</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/ApexRunnerRegistrar.Runner.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/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.Runner.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.html
new file mode 100644
index 0000000..9ddfc56
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerRegistrar.html
@@ -0,0 +1,231 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexRunnerRegistrar (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexRunnerRegistrar (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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/ApexRunnerRegistrar.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/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunnerRegistrar.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</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.beam.runners.apex</div>
+<h2 title="Class ApexRunnerRegistrar" class="title">Class ApexRunnerRegistrar</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.ApexRunnerRegistrar</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ApexRunnerRegistrar</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Contains the <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunnerRegistrar.html" title="interface in org.apache.beam.sdk.runners"><code>PipelineRunnerRegistrar</code></a> and <a href="../../../../../org/apache/beam/sdk/options/PipelineOptionsRegistrar.html" title="interface in org.apache.beam.sdk.options"><code>PipelineOptionsRegistrar</code></a> for the
+ <a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><code>ApexRunner</code></a>.
+
+ <code>AutoService</code> will register Apex's implementations of the <a href="../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" title="class in org.apache.beam.sdk.runners"><code>PipelineRunner</code></a>
+ and <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options"><code>PipelineOptions</code></a> as available pipeline runner services.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar.Options</a></span></code>
+<div class="block">Registers the <a href="../../../../../org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex"><code>ApexPipelineOptions</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar.Runner</a></span></code>
+<div class="block">Registers the <a href="../../../../../org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex"><code>ApexRunner</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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/ApexRunnerRegistrar.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/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunnerRegistrar.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerRegistrar.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerResult.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerResult.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerResult.html
new file mode 100644
index 0000000..39b5817
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexRunnerResult.html
@@ -0,0 +1,450 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexRunnerResult (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexRunnerResult (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/ApexRunnerResult.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/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunnerResult.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerResult.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.beam.runners.apex</div>
+<h2 title="Class ApexRunnerResult" class="title">Class ApexRunnerResult</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.ApexRunnerResult</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ApexRunnerResult</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></pre>
+<div class="block">Result of executing a <a href="../../../../../org/apache/beam/sdk/Pipeline.html" title="class in org.apache.beam.sdk"><code>Pipeline</code></a> with Apex in embedded mode.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.PipelineResult">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.<a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html#ApexRunnerResult-com.datatorrent.api.DAG-org.apache.apex.api.Launcher.AppHandle-">ApexRunnerResult</a></span>(com.datatorrent.api.DAG&nbsp;dag,
+                org.apache.apex.api.Launcher.AppHandle&nbsp;apexApp)</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/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html#cancel--">cancel</a></span>()</code>
+<div class="block">Cancels the pipeline execution.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../org/apache/beam/sdk/AggregatorValues.html" title="class in org.apache.beam.sdk">AggregatorValues</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html#getAggregatorValues-org.apache.beam.sdk.transforms.Aggregator-">getAggregatorValues</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;?,T&gt;&nbsp;aggregator)</code>
+<div class="block">Retrieves the current value of the provided <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.datatorrent.api.DAG</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html#getApexDAG--">getApexDAG</a></span>()</code>
+<div class="block">Return the DAG executed by the pipeline.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html#getState--">getState</a></span>()</code>
+<div class="block">Retrieves the current state of the pipeline execution.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/metrics/MetricResults.html" title="class in org.apache.beam.sdk.metrics">MetricResults</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html#metrics--">metrics</a></span>()</code>
+<div class="block">Return the object to access metrics from the pipeline.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html#waitUntilFinish--">waitUntilFinish</a></span>()</code>
+<div class="block">Waits until the pipeline finishes and returns the final status.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexRunnerResult.html#waitUntilFinish-org.joda.time.Duration-">waitUntilFinish</a></span>(org.joda.time.Duration&nbsp;duration)</code>
+<div class="block">Waits until the pipeline finishes and returns the final status.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ApexRunnerResult-com.datatorrent.api.DAG-org.apache.apex.api.Launcher.AppHandle-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ApexRunnerResult</h4>
+<pre>public&nbsp;ApexRunnerResult(com.datatorrent.api.DAG&nbsp;dag,
+                        org.apache.apex.api.Launcher.AppHandle&nbsp;apexApp)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a>&nbsp;getState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#getState--">PipelineResult</a></code></span></div>
+<div class="block">Retrieves the current state of the pipeline execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#getState--">getState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk"><code>PipelineResult.State</code></a> representing the state of this pipeline.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAggregatorValues-org.apache.beam.sdk.transforms.Aggregator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAggregatorValues</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../org/apache/beam/sdk/AggregatorValues.html" title="class in org.apache.beam.sdk">AggregatorValues</a>&lt;T&gt;&nbsp;getAggregatorValues(<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;?,T&gt;&nbsp;aggregator)
+                                            throws <a href="../../../../../org/apache/beam/sdk/AggregatorRetrievalException.html" title="class in org.apache.beam.sdk">AggregatorRetrievalException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#getAggregatorValues-org.apache.beam.sdk.transforms.Aggregator-">PipelineResult</a></code></span></div>
+<div class="block">Retrieves the current value of the provided <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#getAggregatorValues-org.apache.beam.sdk.transforms.Aggregator-">getAggregatorValues</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>aggregator</code> - the <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a> to retrieve values for.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current values of the <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a>,
+ which may be empty if there are no values yet.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/AggregatorRetrievalException.html" title="class in org.apache.beam.sdk">AggregatorRetrievalException</a></code> - if the <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><code>Aggregator</code></a> values could not be retrieved.</dd>
+</dl>
+</li>
+</ul>
+<a name="cancel--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cancel</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a>&nbsp;cancel()
+                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#cancel--">PipelineResult</a></code></span></div>
+<div class="block">Cancels the pipeline execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#cancel--">cancel</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is a problem executing the cancel request.</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilFinish-org.joda.time.Duration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilFinish</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a>&nbsp;waitUntilFinish(org.joda.time.Duration&nbsp;duration)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#waitUntilFinish-org.joda.time.Duration-">PipelineResult</a></code></span></div>
+<div class="block">Waits until the pipeline finishes and returns the final status.
+ It times out after the given duration.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#waitUntilFinish-org.joda.time.Duration-">waitUntilFinish</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>duration</code> - The time to wait for the pipeline to finish.
+     Provide a value less than 1 ms for an infinite wait.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The final state of the pipeline or null on timeout.</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilFinish--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilFinish</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/PipelineResult.State.html" title="enum in org.apache.beam.sdk">PipelineResult.State</a>&nbsp;waitUntilFinish()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#waitUntilFinish--">PipelineResult</a></code></span></div>
+<div class="block">Waits until the pipeline finishes and returns the final status.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#waitUntilFinish--">waitUntilFinish</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The final state of the pipeline.</dd>
+</dl>
+</li>
+</ul>
+<a name="metrics--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>metrics</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/metrics/MetricResults.html" title="class in org.apache.beam.sdk.metrics">MetricResults</a>&nbsp;metrics()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#metrics--">PipelineResult</a></code></span></div>
+<div class="block">Return the object to access metrics from the pipeline.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html#metrics--">metrics</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/sdk/PipelineResult.html" title="interface in org.apache.beam.sdk">PipelineResult</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getApexDAG--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getApexDAG</h4>
+<pre>public&nbsp;com.datatorrent.api.DAG&nbsp;getApexDAG()</pre>
+<div class="block">Return the DAG executed by the pipeline.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>DAG from translation.</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/ApexRunnerResult.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/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexRunnerResult.html" target="_top">Frames</a></li>
+<li><a href="ApexRunnerResult.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html
new file mode 100644
index 0000000..6c08a49
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html
@@ -0,0 +1,317 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexYarnLauncher.LaunchParams (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexYarnLauncher.LaunchParams (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":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/ApexYarnLauncher.LaunchParams.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/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.LaunchParams.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.beam.runners.apex</div>
+<h2 title="Class ApexYarnLauncher.LaunchParams" class="title">Class ApexYarnLauncher.LaunchParams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.ApexYarnLauncher.LaunchParams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher</a></dd>
+</dl>
+<hr>
+<br>
+<pre>protected static class <span class="typeNameLabel">ApexYarnLauncher.LaunchParams</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Launch parameters that will be serialized and passed to the child process.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.apex.ApexYarnLauncher.LaunchParams">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="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/beam/runners/apex/ApexYarnLauncher.LaunchParams.html#LaunchParams-com.datatorrent.api.DAG-com.datatorrent.api.Attribute.AttributeMap-">LaunchParams</a></span>(com.datatorrent.api.DAG&nbsp;dag,
+            com.datatorrent.api.Attribute.AttributeMap&nbsp;launchAttributes)</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>protected org.apache.apex.api.Launcher&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html#getApexLauncher--">getApexLauncher</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html#getCmd--">getCmd</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html#getEnv--">getEnv</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="LaunchParams-com.datatorrent.api.DAG-com.datatorrent.api.Attribute.AttributeMap-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LaunchParams</h4>
+<pre>protected&nbsp;LaunchParams(com.datatorrent.api.DAG&nbsp;dag,
+                       com.datatorrent.api.Attribute.AttributeMap&nbsp;launchAttributes)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getApexLauncher--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getApexLauncher</h4>
+<pre>protected&nbsp;org.apache.apex.api.Launcher&lt;?&gt;&nbsp;getApexLauncher()</pre>
+</li>
+</ul>
+<a name="getCmd--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCmd</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getCmd()</pre>
+</li>
+</ul>
+<a name="getEnv--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEnv</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getEnv()</pre>
+</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/ApexYarnLauncher.LaunchParams.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/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.LaunchParams.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html
new file mode 100644
index 0000000..515b8ba
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html
@@ -0,0 +1,300 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ApexYarnLauncher.ProcessWatcher (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ApexYarnLauncher.ProcessWatcher (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":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/ApexYarnLauncher.ProcessWatcher.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/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.ProcessWatcher.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.beam.runners.apex</div>
+<h2 title="Class ApexYarnLauncher.ProcessWatcher" class="title">Class ApexYarnLauncher.ProcessWatcher</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.apex.ApexYarnLauncher.ProcessWatcher</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ApexYarnLauncher.ProcessWatcher</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
+<div class="block">Starts a command and waits for it to complete.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html#ProcessWatcher-java.lang.Process-">ProcessWatcher</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Process.html?is-external=true" title="class or interface in java.lang">Process</a>&nbsp;p)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html#isFinished--">isFinished</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ProcessWatcher-java.lang.Process-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProcessWatcher</h4>
+<pre>public&nbsp;ProcessWatcher(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Process.html?is-external=true" title="class or interface in java.lang">Process</a>&nbsp;p)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isFinished--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFinished</h4>
+<pre>public&nbsp;boolean&nbsp;isFinished()</pre>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</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/ApexYarnLauncher.ProcessWatcher.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/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/apex/TestApexRunner.html" title="class in org.apache.beam.runners.apex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" target="_top">Frames</a></li>
+<li><a href="ApexYarnLauncher.ProcessWatcher.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[08/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/RepeatedlyStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/RepeatedlyStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/RepeatedlyStateMachine.html
new file mode 100644
index 0000000..5099b44
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/RepeatedlyStateMachine.html
@@ -0,0 +1,172 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.RepeatedlyStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.RepeatedlyStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/RepeatedlyStateMachine.html" target="_top">Frames</a></li>
+<li><a href="RepeatedlyStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.RepeatedlyStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.RepeatedlyStateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RepeatedlyStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#forever-org.apache.beam.runners.core.triggers.TriggerStateMachine-">forever</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;repeated)</code>
+<div class="block">Create a composite trigger that repeatedly executes the trigger <code>repeated</code>, firing each
+ time it fires and ignoring any indications to finish.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/RepeatedlyStateMachine.html" target="_top">Frames</a></li>
+<li><a href="RepeatedlyStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/ReshuffleTriggerStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/ReshuffleTriggerStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/ReshuffleTriggerStateMachine.html
new file mode 100644
index 0000000..ee20cf8
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/ReshuffleTriggerStateMachine.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.ReshuffleTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.ReshuffleTriggerStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/ReshuffleTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="ReshuffleTriggerStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.ReshuffleTriggerStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.ReshuffleTriggerStateMachine</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.triggers.ReshuffleTriggerStateMachine</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/ReshuffleTriggerStateMachine.html" target="_top">Frames</a></li>
+<li><a href="ReshuffleTriggerStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.MergingTriggerInfo.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.MergingTriggerInfo.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.MergingTriggerInfo.html
new file mode 100644
index 0000000..0f0cafa
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.MergingTriggerInfo.html
@@ -0,0 +1,169 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.triggers.TriggerStateMachine.MergingTriggerInfo (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.triggers.TriggerStateMachine.MergingTriggerInfo (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.MergingTriggerInfo.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.MergingTriggerInfo.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.triggers.TriggerStateMachine.MergingTriggerInfo" class="title">Uses of Interface<br>org.apache.beam.runners.core.triggers.TriggerStateMachine.MergingTriggerInfo</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.OnMergeContext.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html#trigger--">trigger</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.MergingTriggerInfo.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.MergingTriggerInfo.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnElementContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnElementContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnElementContext.html
new file mode 100644
index 0000000..3e7a028
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnElementContext.html
@@ -0,0 +1,245 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnElementContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnElementContext.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createOnElementContext-W-org.apache.beam.sdk.util.Timers-org.joda.time.Instant-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-">createOnElementContext</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                      <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                      org.joda.time.Instant&nbsp;elementTimestamp,
+                      <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                      <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.OnElementContext.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Create an <code>OnElementContext</code> for executing the given trigger.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">invokeOnElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Invoke the <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>TriggerStateMachine.onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a> method for this trigger, ensuring that the
+ bits are properly updated if the trigger finishes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RepeatedlyStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterAllStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.FromEndOfWindow.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterFirstStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>
+<div class="block">Called every time an element is incorporated into a window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterEachStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">NeverStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReshuffleTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterPaneStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-">onElement</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnElementContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnElementContext.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnMergeContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnMergeContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnMergeContext.html
new file mode 100644
index 0000000..f118ed9
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnMergeContext.html
@@ -0,0 +1,245 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnMergeContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnMergeContext.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachineContextFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html#createOnMergeContext-W-org.apache.beam.sdk.util.Timers-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.FinishedTriggers-java.util.Map-">createOnMergeContext</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>&nbsp;window,
+                    <a href="../../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                    <a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                    <a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&nbsp;finishedSet,
+                    <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="type parameter in TriggerStateMachineContextFactory">W</a>,<a href="../../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>&gt;&nbsp;finishedSets)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.OnMergeContext.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html#forTrigger-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-">forTrigger</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;trigger)</code>
+<div class="block">Create an <code>OnMergeContext</code> for executing the given trigger.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> with parameters of type <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html#invokeOnMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">invokeOnMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Invoke the <a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a> method for this trigger, ensuring that the bits
+ are properly updated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RepeatedlyStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterAllStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterWatermarkStateMachine.FromEndOfWindow.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterFirstStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">TriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>
+<div class="block">Called immediately after windows have been merged.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterEachStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">NeverStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReshuffleTriggerStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AfterPaneStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnMergeContext.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachine.OnMergeContext.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[33/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.OnMergeContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.OnMergeContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.OnMergeContext.html
new file mode 100644
index 0000000..0ddaec5
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.OnMergeContext.html
@@ -0,0 +1,297 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReduceFn.OnMergeContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ReduceFn.OnMergeContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/ReduceFn.OnMergeContext.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/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.OnMergeContext.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.beam.runners.core</div>
+<h2 title="Class ReduceFn.OnMergeContext" class="title">Class ReduceFn.OnMergeContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">org.apache.beam.runners.core.ReduceFn.Context</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.ReduceFn.OnMergeContext</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ReduceFn.OnMergeContext</span>
+extends <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a></pre>
+<div class="block">Information accessible within <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-"><code>ReduceFn.onMerge(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnMergeContext)</code></a>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html#OnMergeContext--">OnMergeContext</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract <a href="../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html#state--">state</a></span>()</code>
+<div class="block">Return the interface for accessing state.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.ReduceFn.Context">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#key--">key</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#timers--">timers</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#window--">window</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#windowingStrategy--">windowingStrategy</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="OnMergeContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OnMergeContext</h4>
+<pre>public&nbsp;OnMergeContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="state--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>state</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a>&gt;&nbsp;state()</pre>
+<div class="block">Return the interface for accessing state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#state--">state</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</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/ReduceFn.OnMergeContext.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/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.OnMergeContext.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html
new file mode 100644
index 0000000..f125286
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html
@@ -0,0 +1,311 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReduceFn.OnTriggerContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ReduceFn.OnTriggerContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/ReduceFn.OnTriggerContext.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/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.OnTriggerContext.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.beam.runners.core</div>
+<h2 title="Class ReduceFn.OnTriggerContext" class="title">Class ReduceFn.OnTriggerContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">org.apache.beam.runners.core.ReduceFn.Context</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.ReduceFn.OnTriggerContext</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ReduceFn.OnTriggerContext</span>
+extends <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a></pre>
+<div class="block">Information accessible within <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-"><code>ReduceFn.onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnTriggerContext)</code></a>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html#OnTriggerContext--">OnTriggerContext</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html#output-OutputT-">output</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">OutputT</a>&nbsp;value)</code>
+<div class="block">Output the given value in the current window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html#paneInfo--">paneInfo</a></span>()</code>
+<div class="block">Returns the <a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>PaneInfo</code></a> for the trigger firing being processed.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.ReduceFn.Context">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#key--">key</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#state--">state</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#timers--">timers</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#window--">window</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#windowingStrategy--">windowingStrategy</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="OnTriggerContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OnTriggerContext</h4>
+<pre>public&nbsp;OnTriggerContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="paneInfo--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>paneInfo</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing">PaneInfo</a>&nbsp;paneInfo()</pre>
+<div class="block">Returns the <a href="../../../../../org/apache/beam/sdk/transforms/windowing/PaneInfo.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>PaneInfo</code></a> for the trigger firing being processed.</div>
+</li>
+</ul>
+<a name="output-java.lang.Object-">
+<!--   -->
+</a><a name="output-OutputT-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>output</h4>
+<pre>public abstract&nbsp;void&nbsp;output(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">OutputT</a>&nbsp;value)</pre>
+<div class="block">Output the given value in the current window.</div>
+</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/ReduceFn.OnTriggerContext.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/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.OnTriggerContext.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html
new file mode 100644
index 0000000..0bbc3a5
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html
@@ -0,0 +1,309 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReduceFn.ProcessValueContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ReduceFn.ProcessValueContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/ReduceFn.ProcessValueContext.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/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.ProcessValueContext.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.beam.runners.core</div>
+<h2 title="Class ReduceFn.ProcessValueContext" class="title">Class ReduceFn.ProcessValueContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">org.apache.beam.runners.core.ReduceFn.Context</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.ReduceFn.ProcessValueContext</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ReduceFn.ProcessValueContext</span>
+extends <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a></pre>
+<div class="block">Information accessible within <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-"><code>ReduceFn.processValue(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.ProcessValueContext)</code></a>.</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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html#ProcessValueContext--">ProcessValueContext</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract org.joda.time.Instant</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html#timestamp--">timestamp</a></span>()</code>
+<div class="block">Return the timestamp associated with the value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">InputT</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html#value--">value</a></span>()</code>
+<div class="block">Return the actual value being processed.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.ReduceFn.Context">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#key--">key</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#state--">state</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#timers--">timers</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#window--">window</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html#windowingStrategy--">windowingStrategy</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ProcessValueContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProcessValueContext</h4>
+<pre>public&nbsp;ProcessValueContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">InputT</a>&nbsp;value()</pre>
+<div class="block">Return the actual value being processed.</div>
+</li>
+</ul>
+<a name="timestamp--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>timestamp</h4>
+<pre>public abstract&nbsp;org.joda.time.Instant&nbsp;timestamp()</pre>
+<div class="block">Return the timestamp associated with the value.</div>
+</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/ReduceFn.ProcessValueContext.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/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.ProcessValueContext.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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.html
new file mode 100644
index 0000000..3a68e08
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ReduceFn.html
@@ -0,0 +1,471 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReduceFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ReduceFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":10,"i5":10,"i6":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/ReduceFn.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/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.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><a href="#nested.class.summary">Nested</a>&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.beam.runners.core</div>
+<h2 title="Class ReduceFn" class="title">Class ReduceFn&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.ReduceFn&lt;K,InputT,OutputT,W&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - The type of key being processed.</dd>
+<dd><code>InputT</code> - The type of input values associated with the key.</dd>
+<dd><code>OutputT</code> - The output type that will be produced for each key.</dd>
+<dd><code>W</code> - The type of windows this operates on.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ReduceFn&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Specification for processing to happen after elements have been grouped by key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.ReduceFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a></span></code>
+<div class="block">Information accessible to all the processing methods in this <code>ReduceFn</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a></span></code>
+<div class="block">Information accessible within <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-"><code>onMerge(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnMergeContext)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a></span></code>
+<div class="block">Information accessible within <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-"><code>onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnTriggerContext)</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a></span></code>
+<div class="block">Information accessible within <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-"><code>processValue(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.ProcessValueContext)</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#ReduceFn--">ReduceFn</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#clearState-org.apache.beam.runners.core.ReduceFn.Context-">clearState</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context)</code>
+<div class="block">Called to clear any persisted state that the <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> may be holding.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state">ReadableState</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#isEmpty-org.apache.beam.sdk.util.state.StateAccessor-">isEmpty</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>&gt;&nbsp;context)</code>
+<div class="block">Returns true if the there is no buffered state.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-">onMerge</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a>&nbsp;context)</code>
+<div class="block">Called when windows are merged.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-">onTrigger</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a>&nbsp;context)</code>
+<div class="block">Called when triggers fire.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a>&gt;&nbsp;c)</code>
+<div class="block">Called before <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-"><code>onMerge(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnMergeContext)</code></a> is invoked to provide an opportunity to prefetch any needed
+ state.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#prefetchOnTrigger-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnTrigger</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>&gt;&nbsp;context)</code>
+<div class="block">Called before <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-"><code>onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnTriggerContext)</code></a> is invoked to provide an opportunity to prefetch any needed
+ state.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-">processValue</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a>&nbsp;c)</code>
+<div class="block">Called for each value of type <code>InputT</code> associated with the current key.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="ReduceFn--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReduceFn</h4>
+<pre>public&nbsp;ReduceFn()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processValue</h4>
+<pre>public abstract&nbsp;void&nbsp;processValue(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a>&nbsp;c)
+                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Called for each value of type <code>InputT</code> associated with the current key.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public abstract&nbsp;void&nbsp;onMerge(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a>&nbsp;context)
+                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Called when windows are merged.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTrigger</h4>
+<pre>public abstract&nbsp;void&nbsp;onTrigger(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a>&nbsp;context)
+                        throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Called when triggers fire.
+
+ <p>Implementations of <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> should call <a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html#output-OutputT-"><code>ReduceFn.OnTriggerContext.output(OutputT)</code></a> to emit
+ any results that should be included in the pane produced by this trigger firing.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnMerge</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnMerge(<a href="../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">W</a>&gt;&nbsp;c)
+                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Called before <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-"><code>onMerge(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnMergeContext)</code></a> is invoked to provide an opportunity to prefetch any needed
+ state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - Context to use prefetch from.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchOnTrigger-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnTrigger</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnTrigger(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>&gt;&nbsp;context)</pre>
+<div class="block">Called before <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-"><code>onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnTriggerContext)</code></a> is invoked to provide an opportunity to prefetch any needed
+ state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - Context to use prefetch from.</dd>
+</dl>
+</li>
+</ul>
+<a name="clearState-org.apache.beam.runners.core.ReduceFn.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearState</h4>
+<pre>public abstract&nbsp;void&nbsp;clearState(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;context)
+                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Called to clear any persisted state that the <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> may be holding. This will be
+ called when the windowing is closing and will receive no future interactions.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state">ReadableState</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;isEmpty(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="type parameter in ReduceFn">K</a>&gt;&nbsp;context)</pre>
+<div class="block">Returns true if the there is no buffered state.</div>
+</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/ReduceFn.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/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ReduceFn.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.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><a href="#nested.class.summary">Nested</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[39/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementAndRestrictionCoder.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementAndRestrictionCoder.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementAndRestrictionCoder.html
new file mode 100644
index 0000000..0beb6ea
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementAndRestrictionCoder.html
@@ -0,0 +1,394 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ElementAndRestrictionCoder (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ElementAndRestrictionCoder (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/ElementAndRestrictionCoder.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/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ElementAndRestrictionCoder.html" target="_top">Frames</a></li>
+<li><a href="ElementAndRestrictionCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Class ElementAndRestrictionCoder" class="title">Class ElementAndRestrictionCoder&lt;ElementT,RestrictionT&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html" title="class in org.apache.beam.sdk.coders">org.apache.beam.sdk.coders.StandardCoder</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/coders/DeterministicStandardCoder.html" title="class in org.apache.beam.sdk.coders">org.apache.beam.sdk.coders.DeterministicStandardCoder</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/coders/AtomicCoder.html" title="class in org.apache.beam.sdk.coders">org.apache.beam.sdk.coders.AtomicCoder</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/coders/CustomCoder.html" title="class in org.apache.beam.sdk.coders">org.apache.beam.sdk.coders.CustomCoder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;ElementT,RestrictionT&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.ElementAndRestrictionCoder&lt;ElementT,RestrictionT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;ElementT,RestrictionT&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">@Experimental</a>(<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.html#value--">value</a>=<a href="../../../../../org/apache/beam/sdk/annotations/Experimental.Kind.html#SPLITTABLE_DO_FN">SPLITTABLE_DO_FN</a>)
+public class <span class="typeNameLabel">ElementAndRestrictionCoder&lt;ElementT,RestrictionT&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/coders/CustomCoder.html" title="class in org.apache.beam.sdk.coders">CustomCoder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;ElementT,RestrictionT&gt;&gt;</pre>
+<div class="block">A <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> for <a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><code>ElementAndRestriction</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.ElementAndRestrictionCoder">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.coders.Coder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>, <a href="../../../../../org/apache/beam/sdk/coders/Coder.NonDeterministicException.html" title="class in org.apache.beam.sdk.coders">Coder.NonDeterministicException</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">ElementT</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">RestrictionT</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html#decode-java.io.InputStream-org.apache.beam.sdk.coders.Coder.Context-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream,
+      <a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)</code>
+<div class="block">Decodes a value of type <code>T</code> from the given input stream in
+ the given context.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html#encode-org.apache.beam.runners.core.ElementAndRestriction-java.io.OutputStream-org.apache.beam.sdk.coders.Coder.Context-">encode</a></span>(<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">ElementT</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">RestrictionT</a>&gt;&nbsp;value,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream,
+      <a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)</code>
+<div class="block">Encodes the given value of type <code>T</code> onto the given output stream
+ in the given context.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">ElementT</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html#getElementCoder--">getElementCoder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">RestrictionT</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html#getRestrictionCoder--">getRestrictionCoder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;ElementT,RestrictionT&gt;<br><a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">ElementAndRestrictionCoder</a>&lt;ElementT,RestrictionT&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of</a></span>(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;ElementT&gt;&nbsp;elementCoder,
+  <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;RestrictionT&gt;&nbsp;restrictionCoder)</code>
+<div class="block">Creates an <a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core"><code>ElementAndRestrictionCoder</code></a> from an element coder and a restriction coder.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.coders.CustomCoder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/CustomCoder.html" title="class in org.apache.beam.sdk.coders">CustomCoder</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/coders/CustomCoder.html#asCloudObject--">asCloudObject</a>, <a href="../../../../../org/apache/beam/sdk/coders/CustomCoder.html#getEncodingId--">getEncodingId</a>, <a href="../../../../../org/apache/beam/sdk/coders/CustomCoder.html#of-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">of</a>, <a href="../../../../../org/apache/beam/sdk/coders/CustomCoder.html#verifyDeterministic--">verifyDeterministic</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.coders.AtomicCoder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/AtomicCoder.html" title="class in org.apache.beam.sdk.coders">AtomicCoder</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/coders/AtomicCoder.html#getCoderArguments--">getCoderArguments</a>, <a href="../../../../../org/apache/beam/sdk/coders/AtomicCoder.html#getInstanceComponents-T-">getInstanceComponents</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.coders.StandardCoder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.coders.<a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html" title="class in org.apache.beam.sdk.coders">StandardCoder</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#consistentWithEquals--">consistentWithEquals</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getAllowedEncodings--">getAllowedEncodings</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getComponents--">getComponents</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getEncodedElementByteSize-T-org.apache.beam.sdk.coders.Coder.Context-">getEncodedElementByteSize</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#hashCode--">hashCode</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#isRegisterByteSizeObserverCheap-T-org.apache.beam.sdk.coders.Coder.Context-">isRegisterByteSizeObserverCheap</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#registerByteSizeO
 bserver-T-org.apache.beam.sdk.util.common.ElementByteSizeObserver-org.apache.beam.sdk.coders.Coder.Context-">registerByteSizeObserver</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#structuralValue-T-">structuralValue</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#verifyDeterministic-java.lang.String-org.apache.beam.sdk.coders.Coder...-">verifyDeterministic</a>, <a href="../../../../../org/apache/beam/sdk/coders/StandardCoder.html#verifyDeterministic-java.lang.String-java.lang.Iterable-">verifyDeterministic</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-ex
 ternal=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;ElementT,RestrictionT&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">ElementAndRestrictionCoder</a>&lt;ElementT,RestrictionT&gt;&nbsp;of(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;ElementT&gt;&nbsp;elementCoder,
+                                                                                           <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;RestrictionT&gt;&nbsp;restrictionCoder)</pre>
+<div class="block">Creates an <a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core"><code>ElementAndRestrictionCoder</code></a> from an element coder and a restriction coder.</div>
+</li>
+</ul>
+<a name="encode-org.apache.beam.runners.core.ElementAndRestriction-java.io.OutputStream-org.apache.beam.sdk.coders.Coder.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;void&nbsp;encode(<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">ElementT</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">RestrictionT</a>&gt;&nbsp;value,
+                   <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream,
+                   <a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html#encode-T-java.io.OutputStream-org.apache.beam.sdk.coders.Coder.Context-">Coder</a></code></span></div>
+<div class="block">Encodes the given value of type <code>T</code> onto the given output stream
+ in the given context.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if writing to the <code>OutputStream</code> fails
+ for some reason</dd>
+<dd><code><a href="../../../../../org/apache/beam/sdk/coders/CoderException.html" title="class in org.apache.beam.sdk.coders">CoderException</a></code> - if the value could not be encoded for some reason</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.io.InputStream-org.apache.beam.sdk.coders.Coder.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">ElementT</a>,<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">RestrictionT</a>&gt;&nbsp;decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream,
+                                                           <a href="../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)
+                                                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html#decode-java.io.InputStream-org.apache.beam.sdk.coders.Coder.Context-">Coder</a></code></span></div>
+<div class="block">Decodes a value of type <code>T</code> from the given input stream in
+ the given context.  Returns the decoded value.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if reading from the <code>InputStream</code> fails
+ for some reason</dd>
+<dd><code><a href="../../../../../org/apache/beam/sdk/coders/CoderException.html" title="class in org.apache.beam.sdk.coders">CoderException</a></code> - if the value could not be decoded for some reason</dd>
+</dl>
+</li>
+</ul>
+<a name="getElementCoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElementCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">ElementT</a>&gt;&nbsp;getElementCoder()</pre>
+</li>
+</ul>
+<a name="getRestrictionCoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRestrictionCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">RestrictionT</a>&gt;&nbsp;getRestrictionCoder()</pre>
+</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/ElementAndRestrictionCoder.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/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ElementAndRestrictionCoder.html" target="_top">Frames</a></li>
+<li><a href="ElementAndRestrictionCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementByteSizeObservable.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementByteSizeObservable.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementByteSizeObservable.html
new file mode 100644
index 0000000..8511a8c
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/ElementByteSizeObservable.html
@@ -0,0 +1,267 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ElementByteSizeObservable (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="ElementByteSizeObservable (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/ElementByteSizeObservable.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/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ElementByteSizeObservable.html" target="_top">Frames</a></li>
+<li><a href="ElementByteSizeObservable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Interface ElementByteSizeObservable" class="title">Interface ElementByteSizeObservable&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the values being observed</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ElementByteSizeObservable&lt;T&gt;</span></pre>
+<div class="block">An interface for things that allow observing the size in bytes of
+ encoded values of type <code>T</code>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html#isRegisterByteSizeObserverCheap-T-">isRegisterByteSizeObserverCheap</a></span>(<a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="type parameter in ElementByteSizeObservable">T</a>&nbsp;value)</code>
+<div class="block">Returns whether <a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html#registerByteSizeObserver-T-org.apache.beam.sdk.util.common.ElementByteSizeObserver-"><code>registerByteSizeObserver(T, org.apache.beam.sdk.util.common.ElementByteSizeObserver)</code></a> is cheap enough
+ to call for every element, that is, if this
+ <code>ElementByteSizeObservable</code> can calculate the byte size of
+ the element to be coded in roughly constant time (or lazily).</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html#registerByteSizeObserver-T-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">registerByteSizeObserver</a></span>(<a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="type parameter in ElementByteSizeObservable">T</a>&nbsp;value,
+                        <a href="../../../../../org/apache/beam/sdk/util/common/ElementByteSizeObserver.html" title="class in org.apache.beam.sdk.util.common">ElementByteSizeObserver</a>&nbsp;observer)</code>
+<div class="block">Notifies the <code>ElementByteSizeObserver</code> about the byte size
+ of the encoded value using this <code>ElementByteSizeObservable</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isRegisterByteSizeObserverCheap-java.lang.Object-">
+<!--   -->
+</a><a name="isRegisterByteSizeObserverCheap-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRegisterByteSizeObserverCheap</h4>
+<pre>boolean&nbsp;isRegisterByteSizeObserverCheap(<a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="type parameter in ElementByteSizeObservable">T</a>&nbsp;value)</pre>
+<div class="block">Returns whether <a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html#registerByteSizeObserver-T-org.apache.beam.sdk.util.common.ElementByteSizeObserver-"><code>registerByteSizeObserver(T, org.apache.beam.sdk.util.common.ElementByteSizeObserver)</code></a> is cheap enough
+ to call for every element, that is, if this
+ <code>ElementByteSizeObservable</code> can calculate the byte size of
+ the element to be coded in roughly constant time (or lazily).</div>
+</li>
+</ul>
+<a name="registerByteSizeObserver-java.lang.Object-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">
+<!--   -->
+</a><a name="registerByteSizeObserver-T-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>registerByteSizeObserver</h4>
+<pre>void&nbsp;registerByteSizeObserver(<a href="../../../../../org/apache/beam/runners/core/ElementByteSizeObservable.html" title="type parameter in ElementByteSizeObservable">T</a>&nbsp;value,
+                              <a href="../../../../../org/apache/beam/sdk/util/common/ElementByteSizeObserver.html" title="class in org.apache.beam.sdk.util.common">ElementByteSizeObserver</a>&nbsp;observer)
+                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Notifies the <code>ElementByteSizeObserver</code> about the byte size
+ of the encoded value using this <code>ElementByteSizeObservable</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</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/ElementByteSizeObservable.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/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/ElementByteSizeObservable.html" target="_top">Frames</a></li>
+<li><a href="ElementByteSizeObservable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html
new file mode 100644
index 0000000..47623b9
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html
@@ -0,0 +1,413 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GroupAlsoByWindowViaWindowSetDoFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="GroupAlsoByWindowViaWindowSetDoFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/GroupAlsoByWindowViaWindowSetDoFn.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/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowViaWindowSetDoFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core</div>
+<h2 title="Class GroupAlsoByWindowViaWindowSetDoFn" class="title">Class GroupAlsoByWindowViaWindowSetDoFn&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>,RinT extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.OldDoFn</a>&lt;RinT,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.GroupAlsoByWindowViaWindowSetDoFn&lt;K,InputT,OutputT,W,RinT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;K,InputT,OutputT,W&gt;, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../org/apache/beam/sdk/util/SystemDoFnInternal.html" title="annotation in org.apache.beam.sdk.util">@SystemDoFnInternal</a>
+public class <span class="typeNameLabel">GroupAlsoByWindowViaWindowSetDoFn&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>,RinT extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;RinT,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;
+implements <a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;K,InputT,OutputT,W&gt;</pre>
+<div class="block">A general <a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><code>GroupAlsoByWindowsDoFn</code></a>. This delegates all of the logic to the
+ <a href="../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="class in org.apache.beam.runners.core"><code>ReduceFnRunner</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.GroupAlsoByWindowViaWindowSetDoFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.Context.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.Context</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.RequiresWindowAccess.html" title="interface in org.apache.beam.sdk.transforms">OldDoFn.RequiresWindowAccess</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html#droppedDueToClosedWindow">droppedDueToClosedWindow</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html#droppedDueToLateness">droppedDueToLateness</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" t
 itle="type parameter in GroupAlsoByWindowViaWindowSetDoFn">OutputT</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html#asDoFn--">asDoFn</a></span>()</code>
+<div class="block">Gets this object as a <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html#create-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.state.StateInternalsFactory-org.apache.beam.runners.core.SystemReduceFn-">create</a></span>(<a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;strategy,
+      <a href="../../../../../org/apache/beam/sdk/util/state/StateInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">StateInternalsFactory</a>&lt;K&gt;&nbsp;stateInternalsFactory,
+      <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,InputT,?,OutputT,W&gt;&nbsp;reduceFn)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html#getDroppedDueToLatenessAggregator--">getDroppedDueToLatenessAggregator</a></span>()</code>
+<div class="block">Returns an aggregator that tracks elements that are dropped due to being late.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>&nbsp;c)</code>
+<div class="block">Processes one input element.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.Combine.CombineFn-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.SerializableFunction-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#finishBundle-org.apache.beam.sdk.transforms.OldDoFn.Context-">finishBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getAllowedTimestampSkew--">getAllowedTimestampSkew</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getInputTypeDescriptor--">getInputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getOutputTypeDescriptor--">getOutputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#populateDisplayData-org.apache.beam.sdk.transforms.d
 isplay.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#setup--">setup</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#startBundle-org.apache.beam.sdk.transforms.OldDoFn.Context-">startBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#teardown--">teardown</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#toDoFn--">toDoFn</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="droppedDueToClosedWindow">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>droppedDueToClosedWindow</h4>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; droppedDueToClosedWindow</pre>
+</li>
+</ul>
+<a name="droppedDueToLateness">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>droppedDueToLateness</h4>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; droppedDueToLateness</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.state.StateInternalsFactory-org.apache.beam.runners.core.SystemReduceFn-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;&nbsp;create(<a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;strategy,
+                                                                                                               <a href="../../../../../org/apache/beam/sdk/util/state/StateInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">StateInternalsFactory</a>&lt;K&gt;&nbsp;stateInternalsFactory,
+                                                                                                               <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,InputT,?,OutputT,W&gt;&nbsp;reduceFn)</pre>
+</li>
+</ul>
+<a name="processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>public&nbsp;void&nbsp;processElement(<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>&nbsp;c)
+                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">OldDoFn</a></code></span></div>
+<div class="block">Processes one input element.
+
+ <p>The current element of the input <code>PCollection</code> is returned by
+ <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html#element--"><code>c.element()</code></a>. It should be considered immutable. The Beam
+ runner will not mutate the element, so it is safe to cache, etc. The element should not be
+ mutated by any of the <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> methods, because it may be cached elsewhere, retained by
+ the Beam runner, or used in other unspecified ways.
+
+ <p>A value is added to the main output <code>PCollection</code> by <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.Context.html#output-OutputT-"><code>OldDoFn.Context.output(OutputT)</code></a>.
+ Once passed to <code>output</code> the element should be considered immutable and not be modified in
+ any way. It may be cached elsewhere, retained by the Beam runner, or used in other
+ unspecified ways.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">processElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">RinT</a> extends <a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">InputT</a>&gt;,<a href="../../../../../
 org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">OutputT</a>&gt;&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn.ProcessContext</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="asDoFn--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asDoFn</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">InputT</a>&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type
  parameter in GroupAlsoByWindowViaWindowSetDoFn">OutputT</a>&gt;&gt;&nbsp;asDoFn()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html#asDoFn--">DoFnRunner.ReduceFnExecutor</a></code></span></div>
+<div class="block">Gets this object as a <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.
+
+ <p>Most implementors of this interface are expected to be <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> instances, and will
+ return themselves.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html#asDoFn--">asDoFn</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">W</a> extends <a href="../../..
 /../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getDroppedDueToLatenessAggregator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDroppedDueToLatenessAggregator</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;getDroppedDueToLatenessAggregator()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html#getDroppedDueToLatenessAggregator--">DoFnRunner.ReduceFnExecutor</a></code></span></div>
+<div class="block">Returns an aggregator that tracks elements that are dropped due to being late.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html#getDroppedDueToLatenessAggregator--">getDroppedDueToLatenessAggregator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core">DoFnRunner.ReduceFnExecutor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByWindowViaWindowSetDoFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="type parameter in GroupAlsoByW
 indowViaWindowSetDoFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</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/GroupAlsoByWindowViaWindowSetDoFn.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/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowViaWindowSetDoFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[27/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunner.html
new file mode 100644
index 0000000..2033d83
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunner.html
@@ -0,0 +1,301 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.DoFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.DoFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/DoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunner.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.DoFnRunner" class="title">Uses of Interface<br>org.apache.beam.runners.core.DoFnRunner</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that implement <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core">LateDataDroppingDoFnRunner</a>&lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span></code>
+<div class="block">A customized <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that handles late data dropping for
+ a <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><code>KeyedWorkItem</code></a> input <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a>&lt;InputT,OutputT&gt;</span></code>
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that can refuse to process elements that are not ready, instead returning
+ them via the <a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#processElementInReadyWindows-org.apache.beam.sdk.util.WindowedValue-"><code>PushbackSideInputDoFnRunner.processElementInReadyWindows(WindowedValue)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core">SimpleDoFnRunner</a>&lt;InputT,OutputT&gt;</span></code>
+<div class="block">Runs a <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> by constructing the appropriate contexts and passing them in.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">createDefault</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;InputT,OutputT&gt;&nbsp;doFn,
+             <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+             <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+             <a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+             <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+             <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block">Creates a <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> for the provided <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-java.lang.Object-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">createDefault</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;deserializedFn,
+             <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+             <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+             <a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+             <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+             <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">for migration purposes only for services where users may still submit either <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> or <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>. If you know that you have a <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> then you should use the
+     variant for that instead.</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">createDefault</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;InputT,OutputT&gt;&nbsp;doFn,
+             <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+             <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+             <a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+             <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+             <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please port uses of <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> to use <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a></span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#lateDataDroppingRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.transforms.Aggregator-">lateDataDroppingRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;&nbsp;wrappedRunner,
+                      <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                      <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;windowingStrategy,
+                      <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLatenessAggregator)</code>
+<div class="block">Returns an implementation of <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that handles late data dropping.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#simpleRunner-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">simpleRunner</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+            <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;InputT,OutputT&gt;&nbsp;fn,
+            <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+            <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+            <a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+            <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+            <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+            <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block">Returns a basic implementation of <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that works for most <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFns</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html" title="class in org.apache.beam.runners.core">PushbackSideInputDoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PushbackSideInputDoFnRunner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/PushbackSideInputDoFnRunner.html#create-org.apache.beam.runners.core.DoFnRunner-java.util.Collection-org.apache.beam.sdk.util.ReadyCheckingSideInputReader-">create</a></span>(<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;&nbsp;underlying,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/PCollectionView.html" title="interface in org.apache.beam.sdk.values">PCollectionView</a>&lt;?&gt;&gt;&nbsp;views,
+      <a href="../../../../../../org/apache/beam/sdk/util/ReadyCheckingSideInputReader.html" title="interface in org.apache.beam.sdk.util">ReadyCheckingSideInputReader</a>&nbsp;sideInputReader)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K,InputT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#lateDataDroppingRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.transforms.Aggregator-">lateDataDroppingRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;K,InputT&gt;,<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;&nbsp;wrappedRunner,
+                      <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                      <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,W&gt;&nbsp;windowingStrategy,
+                      <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLatenessAggregator)</code>
+<div class="block">Returns an implementation of <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that handles late data dropping.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html#LateDataDroppingDoFnRunner-org.apache.beam.runners.core.DoFnRunner-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.sdk.transforms.Aggregator-">LateDataDroppingDoFnRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">InputT</a>&gt;,<a href="../../../../../../or
 g/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">K</a>,<a href="../../../../../../org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="type parameter in LateDataDroppingDoFnRunner">OutputT</a>&gt;&gt;&nbsp;doFnRunner,
+                          <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy,
+                          <a href="../../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals,
+                          <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToLateness)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/DoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunner.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunners.OutputManager.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunners.OutputManager.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunners.OutputManager.html
new file mode 100644
index 0000000..ffca8a2
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunners.OutputManager.html
@@ -0,0 +1,244 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.apache.beam.runners.core.DoFnRunners.OutputManager (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Interface org.apache.beam.runners.core.DoFnRunners.OutputManager (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/DoFnRunners.OutputManager.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunners.OutputManager.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.apache.beam.runners.core.DoFnRunners.OutputManager" class="title">Uses of Interface<br>org.apache.beam.runners.core.DoFnRunners.OutputManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">createDefault</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;InputT,OutputT&gt;&nbsp;doFn,
+             <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+             <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+             <a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+             <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+             <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block">Creates a <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> for the provided <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-java.lang.Object-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">createDefault</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;deserializedFn,
+             <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+             <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+             <a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+             <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+             <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">for migration purposes only for services where users may still submit either <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> or <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a>. If you know that you have a <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a> then you should use the
+     variant for that instead.</span></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#createDefault-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">createDefault</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;InputT,OutputT&gt;&nbsp;doFn,
+             <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+             <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+             <a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+             <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+             <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+             <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">please port uses of <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> to use <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFn</code></a></span></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;InputT,OutputT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core">DoFnRunner</a>&lt;InputT,OutputT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DoFnRunners.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html#simpleRunner-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.OldDoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">simpleRunner</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+            <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;InputT,OutputT&gt;&nbsp;fn,
+            <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+            <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+            <a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;OutputT&gt;&nbsp;mainOutputTag,
+            <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+            <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+            <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+            <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>
+<div class="block">Returns a basic implementation of <a href="../../../../../../org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><code>DoFnRunner</code></a> that works for most <a href="../../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>DoFns</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html#SimpleDoFnRunner-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.runners.core.DoFnRunners.OutputManager-org.apache.beam.sdk.values.TupleTag-java.util.List-org.apache.beam.sdk.util.ExecutionContext.StepContext-org.apache.beam.sdk.transforms.Aggregator.AggregatorFactory-org.apache.beam.sdk.util.WindowingStrategy-">SimpleDoFnRunner</a></span>(<a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+                <a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">InputT</a>,<a href="../../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">OutputT</a>&gt;&nbsp;fn,
+                <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+                <a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">DoFnRunners.OutputManager</a>&nbsp;outputManager,
+                <a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="type parameter in SimpleDoFnRunner">OutputT</a>&gt;&nbsp;mainOutputTag,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/TupleTag.html" title="class in org.apache.beam.sdk.values">TupleTag</a>&lt;?&gt;&gt;&nbsp;sideOutputTags,
+                <a href="../../../../../../org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util">ExecutionContext.StepContext</a>&nbsp;stepContext,
+                <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms">Aggregator.AggregatorFactory</a>&nbsp;aggregatorFactory,
+                <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/DoFnRunners.OutputManager.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunners.OutputManager.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunners.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunners.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunners.html
new file mode 100644
index 0000000..77e97a9
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/DoFnRunners.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.DoFnRunners (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.DoFnRunners (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/DoFnRunners.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunners.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.DoFnRunners" class="title">Uses of Class<br>org.apache.beam.runners.core.DoFnRunners</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.DoFnRunners</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/DoFnRunners.html" target="_top">Frames</a></li>
+<li><a href="DoFnRunners.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementAndRestriction.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementAndRestriction.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementAndRestriction.html
new file mode 100644
index 0000000..eeb5bae
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementAndRestriction.html
@@ -0,0 +1,209 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.ElementAndRestriction (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.ElementAndRestriction (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ElementAndRestriction.html" target="_top">Frames</a></li>
+<li><a href="ElementAndRestriction.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.ElementAndRestriction" class="title">Uses of Class<br>org.apache.beam.runners.core.ElementAndRestriction</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">ElementT</a>,<a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">RestrictionT</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ElementAndRestrictionCoder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html#decode-java.io.InputStream-org.apache.beam.sdk.coders.Coder.Context-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream,
+      <a href="../../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;InputT,RestrictionT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;InputT,RestrictionT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ElementAndRestriction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html#of-InputT-RestrictionT-">of</a></span>(InputT&nbsp;element,
+  RestrictionT&nbsp;restriction)</code>
+<div class="block">Constructs the <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core"><code>ElementAndRestriction</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ElementAndRestrictionCoder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html#encode-org.apache.beam.runners.core.ElementAndRestriction-java.io.OutputStream-org.apache.beam.sdk.coders.Coder.Context-">encode</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">ElementT</a>,<a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="type parameter in ElementAndRestrictionCoder">RestrictionT</a>&gt;&nbsp;value,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream,
+      <a href="../../../../../../org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with type arguments of type <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/sdk/values/PCollectionTuple.html" title="class in org.apache.beam.sdk.values">PCollectionTuple</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SplittableParDo.ProcessElements.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in Split
 tableParDo.ProcessElements">InputT</a>,<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;&nbsp;input)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SplittableParDo.ProcessElements.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#getDefaultOutputCoder-org.apache.beam.sdk.values.PCollection-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a></span>(<a href="../../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;? extends <a href="../../../../../../org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core">KeyedWorkItem</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a>&lt;<a href="../../../../../../org/apache/beam/runners/core
 /SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>&gt;&gt;&gt;&nbsp;input,
+                     <a href="../../../../../../org/apache/beam/sdk/values/TypedPValue.html" title="class in org.apache.beam.sdk.values">TypedPValue</a>&lt;T&gt;&nbsp;output)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ElementAndRestriction.html" target="_top">Frames</a></li>
+<li><a href="ElementAndRestriction.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementAndRestrictionCoder.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementAndRestrictionCoder.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementAndRestrictionCoder.html
new file mode 100644
index 0000000..df40493
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ElementAndRestrictionCoder.html
@@ -0,0 +1,171 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.ElementAndRestrictionCoder (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.ElementAndRestrictionCoder (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ElementAndRestrictionCoder.html" target="_top">Frames</a></li>
+<li><a href="ElementAndRestrictionCoder.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.ElementAndRestrictionCoder" class="title">Uses of Class<br>org.apache.beam.runners.core.ElementAndRestrictionCoder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">ElementAndRestrictionCoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">ElementAndRestrictionCoder</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">ElementAndRestrictionCoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;ElementT,RestrictionT&gt;<br><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">ElementAndRestrictionCoder</a>&lt;ElementT,RestrictionT&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ElementAndRestrictionCoder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of</a></span>(<a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;ElementT&gt;&nbsp;elementCoder,
+  <a href="../../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;RestrictionT&gt;&nbsp;restrictionCoder)</code>
+<div class="block">Creates an <a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core"><code>ElementAndRestrictionCoder</code></a> from an element coder and a restriction coder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ElementAndRestrictionCoder.html" target="_top">Frames</a></li>
+<li><a href="ElementAndRestrictionCoder.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[24/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.OnMergeContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.OnMergeContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.OnMergeContext.html
new file mode 100644
index 0000000..ecf0758
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.OnMergeContext.html
@@ -0,0 +1,170 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.ReduceFn.OnMergeContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.ReduceFn.OnMergeContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.OnMergeContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.OnMergeContext.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.ReduceFn.OnMergeContext" class="title">Uses of Class<br>org.apache.beam.runners.core.ReduceFn.OnMergeContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReduceFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html#onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a>&nbsp;context)</code>
+<div class="block">Called when windows are merged.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.OnMergeContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.OnMergeContext.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.OnTriggerContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.OnTriggerContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.OnTriggerContext.html
new file mode 100644
index 0000000..fbeabb6
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.OnTriggerContext.html
@@ -0,0 +1,174 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.ReduceFn.OnTriggerContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.ReduceFn.OnTriggerContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.OnTriggerContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.OnTriggerContext.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.ReduceFn.OnTriggerContext" class="title">Uses of Class<br>org.apache.beam.runners.core.ReduceFn.OnTriggerContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReduceFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-">onTrigger</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a>&nbsp;context)</code>
+<div class="block">Called when triggers fire.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SystemReduceFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-">onTrigger</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.OnTriggerContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.OnTriggerContext.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.ProcessValueContext.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.ProcessValueContext.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.ProcessValueContext.html
new file mode 100644
index 0000000..16f0918
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.ProcessValueContext.html
@@ -0,0 +1,174 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.ReduceFn.ProcessValueContext (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.ReduceFn.ProcessValueContext (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.ProcessValueContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.ProcessValueContext.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.ReduceFn.ProcessValueContext" class="title">Uses of Class<br>org.apache.beam.runners.core.ReduceFn.ProcessValueContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReduceFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-">processValue</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a>&nbsp;c)</code>
+<div class="block">Called for each value of type <code>InputT</code> associated with the current key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SystemReduceFn.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-">processValue</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.ProcessValueContext.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.ProcessValueContext.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.html
new file mode 100644
index 0000000..1d7366d
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFn.html
@@ -0,0 +1,190 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.ReduceFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.ReduceFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.ReduceFn" class="title">Uses of Class<br>org.apache.beam.runners.core.ReduceFn</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,InputT,AccumT,OutputT,W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span></code>
+<div class="block"><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> implementing the default reduction behaviors of <a href="../../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> with parameters of type <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html#ReduceFnRunner-K-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.sdk.util.state.StateInternals-org.apache.beam.sdk.util.TimerInternals-org.apache.beam.runners.core.OutputWindowedValue-org.apache.beam.sdk.util.SideInputReader-org.apache.beam.sdk.transforms.Aggregator-org.apache.beam.runners.core.ReduceFn-org.apache.beam.sdk.options.PipelineOptions-">ReduceFnRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&nbsp;key,
+              <a href="../../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;windowingStrategy,
+              <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;triggerStateMachine,
+              <a href="../../../../../../org/apache/beam/sdk/util/state/StateInternals.html" title="interface in org.apache.beam.sdk.util.state">StateInternals</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>&gt;&nbsp;stateInternals,
+              <a href="../../../../../../org/apache/beam/sdk/util/TimerInternals.html" title="interface in org.apache.beam.sdk.util">TimerInternals</a>&nbsp;timerInternals,
+              <a href="../../../../../../org/apache/beam/runners/core/OutputWindowedValue.html" title="interface in org.apache.beam.runners.core">OutputWindowedValue</a>&lt;<a href="../../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>&gt;&gt;&nbsp;outputter,
+              <a href="../../../../../../org/apache/beam/sdk/util/SideInputReader.html" title="interface in org.apache.beam.sdk.util">SideInputReader</a>&nbsp;sideInputReader,
+              <a href="../../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;droppedDueToClosedWindow,
+              <a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">K</a>,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">InputT</a>,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">OutputT</a>,<a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="type parameter in ReduceFnRunner">W</a>&gt;&nbsp;reduceFn,
+              <a href="../../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFn.html" target="_top">Frames</a></li>
+<li><a href="ReduceFn.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFnRunner.html
new file mode 100644
index 0000000..834fb4c
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/ReduceFnRunner.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.ReduceFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.ReduceFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFnRunner.html" target="_top">Frames</a></li>
+<li><a href="ReduceFnRunner.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.ReduceFnRunner" class="title">Uses of Class<br>org.apache.beam.runners.core.ReduceFnRunner</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.ReduceFnRunner</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/ReduceFnRunner.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/ReduceFnRunner.html" target="_top">Frames</a></li>
+<li><a href="ReduceFnRunner.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SideInputHandler.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SideInputHandler.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SideInputHandler.html
new file mode 100644
index 0000000..564fa50
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SideInputHandler.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.SideInputHandler (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.SideInputHandler (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/SideInputHandler.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SideInputHandler.html" target="_top">Frames</a></li>
+<li><a href="SideInputHandler.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.SideInputHandler" class="title">Uses of Class<br>org.apache.beam.runners.core.SideInputHandler</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.SideInputHandler</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/SideInputHandler.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SideInputHandler.html" target="_top">Frames</a></li>
+<li><a href="SideInputHandler.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SimpleDoFnRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SimpleDoFnRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SimpleDoFnRunner.html
new file mode 100644
index 0000000..904655e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SimpleDoFnRunner.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.SimpleDoFnRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.SimpleDoFnRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SimpleDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="SimpleDoFnRunner.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.SimpleDoFnRunner" class="title">Uses of Class<br>org.apache.beam.runners.core.SimpleDoFnRunner</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.SimpleDoFnRunner</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/SimpleDoFnRunner.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SimpleDoFnRunner.html" target="_top">Frames</a></li>
+<li><a href="SimpleDoFnRunner.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.GBKIntoKeyedWorkItems.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.GBKIntoKeyedWorkItems.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.GBKIntoKeyedWorkItems.html
new file mode 100644
index 0000000..f077922
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.GBKIntoKeyedWorkItems.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.SplittableParDo.GBKIntoKeyedWorkItems (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.SplittableParDo.GBKIntoKeyedWorkItems (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SplittableParDo.GBKIntoKeyedWorkItems.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.GBKIntoKeyedWorkItems.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.SplittableParDo.GBKIntoKeyedWorkItems" class="title">Uses of Class<br>org.apache.beam.runners.core.SplittableParDo.GBKIntoKeyedWorkItems</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.SplittableParDo.GBKIntoKeyedWorkItems</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.GBKIntoKeyedWorkItems.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SplittableParDo.GBKIntoKeyedWorkItems.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.GBKIntoKeyedWorkItems.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.ProcessElements.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.ProcessElements.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.ProcessElements.html
new file mode 100644
index 0000000..518cb69
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.ProcessElements.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.SplittableParDo.ProcessElements (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.SplittableParDo.ProcessElements (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SplittableParDo.ProcessElements.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.ProcessElements.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.SplittableParDo.ProcessElements" class="title">Uses of Class<br>org.apache.beam.runners.core.SplittableParDo.ProcessElements</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.SplittableParDo.ProcessElements</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SplittableParDo.ProcessElements.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.ProcessElements.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.ProcessFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.ProcessFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.ProcessFn.html
new file mode 100644
index 0000000..c6ce19c
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.ProcessFn.html
@@ -0,0 +1,168 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.SplittableParDo.ProcessFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.SplittableParDo.ProcessFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SplittableParDo.ProcessFn.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.ProcessFn.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.SplittableParDo.ProcessFn" class="title">Uses of Class<br>org.apache.beam.runners.core.SplittableParDo.ProcessFn</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessFn</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessFn</a> in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a> that return <a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessFn</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">SplittableParDo.ProcessFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>,<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">RestrictionT</a>,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SplittableParDo.ProcessElements.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html#newProcessFn-org.apache.beam.sdk.transforms.DoFn-">newProcessFn</a></span>(<a href="../../../../../../org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">InputT</a>,<a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessElements.html" title="type parameter in SplittableParDo.ProcessElements">OutputT</a>&gt;&nbsp;fn)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SplittableParDo.ProcessFn.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.ProcessFn.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.html
new file mode 100644
index 0000000..97a9a46
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/class-use/SplittableParDo.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.SplittableParDo (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.SplittableParDo (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SplittableParDo.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.SplittableParDo" class="title">Uses of Class<br>org.apache.beam.runners.core.SplittableParDo</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.SplittableParDo</div>
+<!-- ======= 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><a href="../../../../../../org/apache/beam/runners/core/SplittableParDo.html" title="class in org.apache.beam.runners.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/class-use/SplittableParDo.html" target="_top">Frames</a></li>
+<li><a href="SplittableParDo.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[38/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html
new file mode 100644
index 0000000..eec7d61
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html
@@ -0,0 +1,371 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GroupAlsoByWindowsDoFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="GroupAlsoByWindowsDoFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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/GroupAlsoByWindowsDoFn.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/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowsDoFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</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.beam.runners.core</div>
+<h2 title="Class GroupAlsoByWindowsDoFn" class="title">Class GroupAlsoByWindowsDoFn&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;InputT&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.GroupAlsoByWindowsDoFn&lt;K,InputT,OutputT,W&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - key type</dd>
+<dd><code>InputT</code> - input value element type</dd>
+<dd><code>OutputT</code> - output value element type</dd>
+<dd><code>W</code> - window type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsViaOutputBufferDoFn</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../org/apache/beam/sdk/util/SystemDoFnInternal.html" title="annotation in org.apache.beam.sdk.util">@SystemDoFnInternal</a>
+public abstract class <span class="typeNameLabel">GroupAlsoByWindowsDoFn&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;InputT&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</pre>
+<div class="block"><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> that merges windows and groups elements in those windows, optionally
+ combining values.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.GroupAlsoByWindowsDoFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.Context.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.Context</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.RequiresWindowAccess.html" title="interface in org.apache.beam.sdk.transforms">OldDoFn.RequiresWindowAccess</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER">DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#DROPPED_DUE_TO_LATENESS_COUNTER">DROPPED_DUE_TO_LATENESS_COUNTER</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#droppedDueToClosedWindow">droppedDueToClosedWindow</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#droppedDueToLateness">droppedDueToLateness</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#GroupAlsoByWindowsDoFn--">GroupAlsoByWindowsDoFn</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.Combine.CombineFn-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.SerializableFunction-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#finishBundle-org.apache.beam.sdk.transforms.OldDoFn.Context-">finishBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getAllowedTimestampSkew--">getAllowedTimestampSkew</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getInputTypeDescriptor--">getInputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getOutputTypeDescriptor--">getOutputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#populateDisplayData-org.apache.beam.sdk.transforms.d
 isplay.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">processElement</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#setup--">setup</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#startBundle-org.apache.beam.sdk.transforms.OldDoFn.Context-">startBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#teardown--">teardown</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#toDoFn--">toDoFn</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.beam.runners.core.GroupAlsoByWindowsDoFn.DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DROPPED_DUE_TO_LATENESS_COUNTER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DROPPED_DUE_TO_LATENESS_COUNTER</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DROPPED_DUE_TO_LATENESS_COUNTER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.beam.runners.core.GroupAlsoByWindowsDoFn.DROPPED_DUE_TO_LATENESS_COUNTER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="droppedDueToClosedWindow">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>droppedDueToClosedWindow</h4>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; droppedDueToClosedWindow</pre>
+</li>
+</ul>
+<a name="droppedDueToLateness">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>droppedDueToLateness</h4>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms">Aggregator</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; droppedDueToLateness</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GroupAlsoByWindowsDoFn--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GroupAlsoByWindowsDoFn</h4>
+<pre>public&nbsp;GroupAlsoByWindowsDoFn()</pre>
+</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/GroupAlsoByWindowsDoFn.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/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowsDoFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html
new file mode 100644
index 0000000..c6d5633
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html
@@ -0,0 +1,359 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GroupAlsoByWindowsViaOutputBufferDoFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="GroupAlsoByWindowsViaOutputBufferDoFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":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/GroupAlsoByWindowsViaOutputBufferDoFn.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/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowsViaOutputBufferDoFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.GroupAlsoByWindowsDoFn">Field</a>&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.beam.runners.core</div>
+<h2 title="Class GroupAlsoByWindowsViaOutputBufferDoFn" class="title">Class GroupAlsoByWindowsViaOutputBufferDoFn&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;InputT&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,OutputT&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">org.apache.beam.runners.core.GroupAlsoByWindowsDoFn</a>&lt;K,InputT,OutputT,W&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.GroupAlsoByWindowsViaOutputBufferDoFn&lt;K,InputT,OutputT,W&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../../../org/apache/beam/sdk/util/SystemDoFnInternal.html" title="annotation in org.apache.beam.sdk.util">@SystemDoFnInternal</a>
+public class <span class="typeNameLabel">GroupAlsoByWindowsViaOutputBufferDoFn&lt;K,InputT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsDoFn</a>&lt;K,InputT,OutputT,W&gt;</pre>
+<div class="block">The default batch <a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><code>GroupAlsoByWindowsDoFn</code></a> implementation, if no specialized "fast path"
+ implementation is applicable.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.GroupAlsoByWindowsViaOutputBufferDoFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.Context.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.Context</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.RequiresWindowAccess.html" title="interface in org.apache.beam.sdk.transforms">OldDoFn.RequiresWindowAccess</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.runners.core.GroupAlsoByWindowsDoFn">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsDoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER">DROPPED_DUE_TO_CLOSED_WINDOW_COUNTER</a>, <a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#DROPPED_DUE_TO_LATENESS_COUNTER">DROPPED_DUE_TO_LATENESS_COUNTER</a>, <a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#droppedDueToClosedWindow">droppedDueToClosedWindow</a>, <a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html#droppedDueToLateness">droppedDueToLateness</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html#GroupAlsoByWindowsViaOutputBufferDoFn-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.state.StateInternalsFactory-org.apache.beam.runners.core.SystemReduceFn-">GroupAlsoByWindowsViaOutputBufferDoFn</a></span>(<a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">W</a>&gt;&nbsp;windowingStrategy,
+                                     <a href="../../../../../org/apache/beam/sdk/util/state/StateInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">StateInternalsFactory</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">K</a>&gt;&nbsp;stateInternalsFactory,
+                                     <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">InputT</a>,?,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">W</a>&gt;&nbsp;reduceFn)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">processElement</a></span>(<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>&nbsp;c)</code>
+<div class="block">Processes one input element.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.Combine.CombineFn-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#createAggregator-java.lang.String-org.apache.beam.sdk.transforms.SerializableFunction-">createAggregator</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#finishBundle-org.apache.beam.sdk.transforms.OldDoFn.Context-">finishBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getAllowedTimestampSkew--">getAllowedTimestampSkew</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getInputTypeDescriptor--">getInputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#getOutputTypeDescriptor--">getOutputTypeDescriptor</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#populateDisplayData-org.apache.beam.sdk.transforms.d
 isplay.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#setup--">setup</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#startBundle-org.apache.beam.sdk.transforms.OldDoFn.Context-">startBundle</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#teardown--">teardown</a>, <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#toDoFn--">toDoFn</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="GroupAlsoByWindowsViaOutputBufferDoFn-org.apache.beam.sdk.util.WindowingStrategy-org.apache.beam.sdk.util.state.StateInternalsFactory-org.apache.beam.runners.core.SystemReduceFn-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GroupAlsoByWindowsViaOutputBufferDoFn</h4>
+<pre>public&nbsp;GroupAlsoByWindowsViaOutputBufferDoFn(<a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">W</a>&gt;&nbsp;windowingStrategy,
+                                             <a href="../../../../../org/apache/beam/sdk/util/state/StateInternalsFactory.html" title="interface in org.apache.beam.sdk.util.state">StateInternalsFactory</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">K</a>&gt;&nbsp;stateInternalsFactory,
+                                             <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">InputT</a>,?,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">W</a>&gt;&nbsp;reduceFn)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>public&nbsp;void&nbsp;processElement(<a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms">OldDoFn.ProcessContext</a>&nbsp;c)
+                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">OldDoFn</a></code></span></div>
+<div class="block">Processes one input element.
+
+ <p>The current element of the input <code>PCollection</code> is returned by
+ <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html#element--"><code>c.element()</code></a>. It should be considered immutable. The Beam
+ runner will not mutate the element, so it is safe to cache, etc. The element should not be
+ mutated by any of the <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn</code></a> methods, because it may be cached elsewhere, retained by
+ the Beam runner, or used in other unspecified ways.
+
+ <p>A value is added to the main output <code>PCollection</code> by <a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.Context.html#output-OutputT-"><code>OldDoFn.Context.output(OutputT)</code></a>.
+ Once passed to <code>output</code> the element should be considered immutable and not be modified in
+ any way. It may be cached elsewhere, retained by the Beam runner, or used in other
+ unspecified ways.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html#processElement-org.apache.beam.sdk.transforms.OldDoFn.ProcessContext-">processElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.html" title="class in org.apache.beam.sdk.transforms">OldDoFn</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="
 type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">InputT</a>&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="type parameter in GroupAlsoByWindowsViaOutputBufferDoFn">OutputT</a>&gt;&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/apache/beam/sdk/transforms/OldDoFn.ProcessContext.html" title="class in org.apache.beam.sdk.transforms"><code>OldDoFn.ProcessContext</code></a></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/GroupAlsoByWindowsViaOutputBufferDoFn.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/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" target="_top">Frames</a></li>
+<li><a href="GroupAlsoByWindowsViaOutputBufferDoFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.OldDoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.runners.core.GroupAlsoByWindowsDoFn">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html
new file mode 100644
index 0000000..dfc830f
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html
@@ -0,0 +1,371 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.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/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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.beam.runners.core</div>
+<h2 title="Class GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow" class="title">Class GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">org.apache.beam.sdk.transforms.PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;V&gt;&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.co
 m/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;V&gt;&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow&lt;K,V&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">K</a>,<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="type parameter in GroupByKeyViaGroupByKeyOnly">V</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow&lt;K,V&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;V&gt;&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;K,<a href="http://docs.oracle.com/javase/7/docs/api/java/la
 ng/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;V&gt;&gt;&gt;&gt;</pre>
+<div class="block">Runner-specific primitive that takes a collection of timestamp-ordered values associated with
+ each key, groups the values by window, merges windows as needed, and for each window in each
+ key, outputs a collection of key/value-list pairs implicitly assigned to the window and with
+ the timestamp derived from that window.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#name">name</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html#GroupAlsoByWindow-org.apache.beam.sdk.util.WindowingStrategy-">GroupAlsoByWindow</a></span>(<a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</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/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKey
 ViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;&gt;&nbsp;input)</code>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html#getKeyCoder-org.apache.beam.sdk.coders.Coder-">getKeyCoder</a></span>(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaG
 roupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;&gt;&nbsp;inputCoder)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html#getValueCoder-org.apache.beam.sdk.coders.Coder-">getValueCoder</a></span>(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKey
 ViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;&gt;&nbsp;inputCoder)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html#getWindowingStrategy--">getWindowingStrategy</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.<a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder--">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getDefaultOutputCoder-InputT-org.apache.beam.sdk.values.TypedPValue-">getDefaultOutputCoder</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getKindString--">getKindString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#getName--">getName</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#toString--">toString</a>, <a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#validate-InputT-">valida
 te</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="GroupAlsoByWindow-org.apache.beam.sdk.util.WindowingStrategy-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GroupAlsoByWindow</h4>
+<pre>public&nbsp;GroupAlsoByWindow(<a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;windowingStrategy)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getWindowingStrategy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWindowingStrategy</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/util/WindowingStrategy.html" title="class in org.apache.beam.sdk.util">WindowingStrategy</a>&lt;?,?&gt;&nbsp;getWindowingStrategy()</pre>
+</li>
+</ul>
+<a name="getKeyCoder-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>&gt;&nbsp;getKeyCoder(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class i
 n org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;&gt;&nbsp;inputCoder)</pre>
+</li>
+</ul>
+<a name="getValueCoder-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValueCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&nbsp;getValueCoder(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class
  in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;&gt;&nbsp;inputCoder)</pre>
+</li>
+</ul>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;&nbsp;expand(<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" titl
 e="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;&gt;&nbsp;input)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">PTransform</a></code></span></div>
+<div class="block">Applies this <code>PTransform</code> on the given <code>InputT</code>, and returns its
+ <code>Output</code>.
+
+ <p>Composite transforms, which are defined in terms of other transforms,
+ should return the output of one of the composed transforms.  Non-composite
+ transforms, which do not apply any transforms internally, should return
+ a new unbound output and register evaluators (via backend-specific
+ registration methods).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html#expand-InputT-">expand</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/transforms/PTransform.html" title="class in org.apache.beam.sdk.transforms">PTransform</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/sdk/util/WindowedValue.html" title="class in org.apache.beam.sdk.util">WindowedValue</a>&lt;<a href=".
 ./../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;&gt;,<a href="../../../../../org/apache/beam/sdk/values/PCollection.html" title="class in org.apache.beam.sdk.values">PCollection</a>&lt;<a href="../../../../../org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">K</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="type parameter in GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow">V</a>&gt;&gt;&gt;&gt;</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/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.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/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.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><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[11/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html
new file mode 100644
index 0000000..19ca594
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html
@@ -0,0 +1,567 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachineRunner (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachineRunner (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
+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/TriggerStateMachineRunner.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/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachineRunner.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.beam.runners.core.triggers</div>
+<h2 title="Class TriggerStateMachineRunner" class="title">Class TriggerStateMachineRunner&lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.TriggerStateMachineRunner&lt;W&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>W</code> - The kind of windows being processed.</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TriggerStateMachineRunner&lt;W extends <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Executes a trigger while managing persistence of information about which subtriggers are
+ finished. Subtriggers include all recursive trigger expressions as well as the entire trigger.
+
+ <p>Specifically, the responsibilities are:
+
+ <ul>
+   <li>Invoking the trigger's methods via its <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>ExecutableTriggerStateMachine</code></a> wrapper by
+       constructing the appropriate trigger contexts.</li>
+   <li>Committing a record of which subtriggers are finished to persistent state.</li>
+   <li>Restoring the record of which subtriggers are finished from persistent state.</li>
+   <li>Clearing out the persisted finished set when a caller indicates
+       (via {#link #clearFinished}) that it is no longer needed.</li>
+ </ul>
+
+ <p>These responsibilities are intertwined: trigger contexts include mutable information about
+ which subtriggers are finished. This class provides the information when building the contexts
+ and commits the information when the method of the <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>ExecutableTriggerStateMachine</code></a> returns.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/sdk/util/state/StateTag.html" title="interface in org.apache.beam.sdk.util.state">StateTag</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../../org/apache/beam/sdk/util/state/ValueState.html" title="interface in org.apache.beam.sdk.util.state">ValueState</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#FINISHED_BITS_TAG">FINISHED_BITS_TAG</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#TriggerStateMachineRunner-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.TriggerStateMachineContextFactory-">TriggerStateMachineRunner</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                         <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachineContextFactory</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;contextFactory)</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#clearFinished-org.apache.beam.sdk.util.state.StateAccessor-">clearFinished</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Clear the finished bits.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#clearState-W-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">clearState</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+          <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+          <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Clear the state used for executing triggers, but leave the finished set to indicate
+ the window is closed.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#isClosed-org.apache.beam.sdk.util.state.StateAccessor-">isClosed</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Return true if the trigger is closed in the window corresponding to the specified state.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#onFire-W-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">onFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+      <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+      <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#onMerge-W-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.MergingStateAccessor-">onMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+       <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+       <a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;state)</code>
+<div class="block">Run the trigger merging logic as part of executing the specified merge.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#prefetchForMerge-W-java.util.Collection-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchForMerge</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;mergingWindows,
+                <a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#prefetchForValue-W-org.apache.beam.sdk.util.state.StateAccessor-">prefetchForValue</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#prefetchIsClosed-org.apache.beam.sdk.util.state.StateAccessor-">prefetchIsClosed</a></span>(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#prefetchOnFire-W-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+              <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#prefetchShouldFire-W-org.apache.beam.sdk.util.state.StateAccessor-">prefetchShouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                  <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#processValue-W-org.joda.time.Instant-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">processValue</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+            org.joda.time.Instant&nbsp;timestamp,
+            <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+            <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>
+<div class="block">Run the trigger logic to deal with a new value.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html#shouldFire-W-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">shouldFire</a></span>(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+          <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+          <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="FINISHED_BITS_TAG">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FINISHED_BITS_TAG</h4>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/beam/sdk/util/state/StateTag.html" title="interface in org.apache.beam.sdk.util.state">StateTag</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../../org/apache/beam/sdk/util/state/ValueState.html" title="interface in org.apache.beam.sdk.util.state">ValueState</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&gt;&gt; FINISHED_BITS_TAG</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TriggerStateMachineRunner-org.apache.beam.runners.core.triggers.ExecutableTriggerStateMachine-org.apache.beam.runners.core.triggers.TriggerStateMachineContextFactory-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TriggerStateMachineRunner</h4>
+<pre>public&nbsp;TriggerStateMachineRunner(<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>&nbsp;rootTrigger,
+                                 <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachineContextFactory</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;contextFactory)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isClosed-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isClosed</h4>
+<pre>public&nbsp;boolean&nbsp;isClosed(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+<div class="block">Return true if the trigger is closed in the window corresponding to the specified state.</div>
+</li>
+</ul>
+<a name="prefetchIsClosed-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchIsClosed</h4>
+<pre>public&nbsp;void&nbsp;prefetchIsClosed(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+</li>
+</ul>
+<a name="prefetchForValue-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a><a name="prefetchForValue-W-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchForValue</h4>
+<pre>public&nbsp;void&nbsp;prefetchForValue(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                             <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+</li>
+</ul>
+<a name="prefetchOnFire-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a><a name="prefetchOnFire-W-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnFire</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                           <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+</li>
+</ul>
+<a name="prefetchShouldFire-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a><a name="prefetchShouldFire-W-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchShouldFire</h4>
+<pre>public&nbsp;void&nbsp;prefetchShouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                               <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+</li>
+</ul>
+<a name="processValue-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.joda.time.Instant-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a><a name="processValue-W-org.joda.time.Instant-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processValue</h4>
+<pre>public&nbsp;void&nbsp;processValue(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                         org.joda.time.Instant&nbsp;timestamp,
+                         <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                         <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Run the trigger logic to deal with a new value.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchForMerge-org.apache.beam.sdk.transforms.windowing.BoundedWindow-java.util.Collection-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a><a name="prefetchForMerge-W-java.util.Collection-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchForMerge</h4>
+<pre>public&nbsp;void&nbsp;prefetchForMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;mergingWindows,
+                             <a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;state)</pre>
+</li>
+</ul>
+<a name="onMerge-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a><a name="onMerge-W-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.MergingStateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMerge</h4>
+<pre>public&nbsp;void&nbsp;onMerge(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                    <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                    <a href="../../../../../../org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state">MergingStateAccessor</a>&lt;?,<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&gt;&nbsp;state)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Run the trigger merging logic as part of executing the specified merge.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFire-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a><a name="shouldFire-W-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFire</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                          <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                          <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onFire-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a><a name="onFire-W-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onFire</h4>
+<pre>public&nbsp;void&nbsp;onFire(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                   <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                   <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="clearFinished-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearFinished</h4>
+<pre>public&nbsp;void&nbsp;clearFinished(<a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)</pre>
+<div class="block">Clear the finished bits.</div>
+</li>
+</ul>
+<a name="clearState-org.apache.beam.sdk.transforms.windowing.BoundedWindow-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a><a name="clearState-W-org.apache.beam.sdk.util.Timers-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>clearState</h4>
+<pre>public&nbsp;void&nbsp;clearState(<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="type parameter in TriggerStateMachineRunner">W</a>&nbsp;window,
+                       <a href="../../../../../../org/apache/beam/sdk/util/Timers.html" title="interface in org.apache.beam.sdk.util">Timers</a>&nbsp;timers,
+                       <a href="../../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;?&gt;&nbsp;state)
+                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Clear the state used for executing triggers, but leave the finished set to indicate
+ the window is closed.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</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/TriggerStateMachineRunner.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/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachineRunner.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachines.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachines.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachines.html
new file mode 100644
index 0000000..8bad77b
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/TriggerStateMachines.html
@@ -0,0 +1,253 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:08 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TriggerStateMachines (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="TriggerStateMachines (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/TriggerStateMachines.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/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachines.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachines.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.core.triggers</div>
+<h2 title="Class TriggerStateMachines" class="title">Class TriggerStateMachines</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.triggers.TriggerStateMachines</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TriggerStateMachines</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Translates a <a href="../../../../../../org/apache/beam/sdk/transforms/windowing/Trigger.html" title="class in org.apache.beam.sdk.transforms.windowing"><code>Trigger</code></a> to a <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html#stateMachineForOnceTrigger-org.apache.beam.sdk.transforms.windowing.Trigger.OnceTrigger-">stateMachineForOnceTrigger</a></span>(<a href="../../../../../../org/apache/beam/sdk/transforms/windowing/Trigger.OnceTrigger.html" title="class in org.apache.beam.sdk.transforms.windowing">Trigger.OnceTrigger</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html#stateMachineForTrigger-org.apache.beam.sdk.transforms.windowing.Trigger-">stateMachineForTrigger</a></span>(<a href="../../../../../../org/apache/beam/sdk/transforms/windowing/Trigger.html" title="class in org.apache.beam.sdk.transforms.windowing">Trigger</a>&nbsp;trigger)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="stateMachineForTrigger-org.apache.beam.sdk.transforms.windowing.Trigger-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stateMachineForTrigger</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine</a>&nbsp;stateMachineForTrigger(<a href="../../../../../../org/apache/beam/sdk/transforms/windowing/Trigger.html" title="class in org.apache.beam.sdk.transforms.windowing">Trigger</a>&nbsp;trigger)</pre>
+</li>
+</ul>
+<a name="stateMachineForOnceTrigger-org.apache.beam.sdk.transforms.windowing.Trigger.OnceTrigger-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stateMachineForOnceTrigger</h4>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>&nbsp;stateMachineForOnceTrigger(<a href="../../../../../../org/apache/beam/sdk/transforms/windowing/Trigger.OnceTrigger.html" title="class in org.apache.beam.sdk.transforms.windowing">Trigger.OnceTrigger</a>&nbsp;trigger)</pre>
+</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/TriggerStateMachines.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/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/TriggerStateMachines.html" target="_top">Frames</a></li>
+<li><a href="TriggerStateMachines.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterAllStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterAllStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterAllStateMachine.html
new file mode 100644
index 0000000..a39b798
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterAllStateMachine.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.AfterAllStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.AfterAllStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterAllStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterAllStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.AfterAllStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.AfterAllStateMachine</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.triggers.AfterAllStateMachine</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterAllStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterAllStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterDelayFromFirstElementStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterDelayFromFirstElementStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterDelayFromFirstElementStateMachine.html
new file mode 100644
index 0000000..1a2be8e
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterDelayFromFirstElementStateMachine.html
@@ -0,0 +1,208 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterDelayFromFirstElementStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterDelayFromFirstElementStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.AfterDelayFromFirstElementStateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a> in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></span></code>
+<div class="block"><code>AfterProcessingTime</code> triggers fire based on the current processing time.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> that return <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#alignedTo-org.joda.time.Duration-">alignedTo</a></span>(org.joda.time.Duration&nbsp;size)</code>
+<div class="block">Aligns the time to be the smallest multiple of <code>size</code> greater than the timestamp
+ since the epoch.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#alignedTo-org.joda.time.Duration-org.joda.time.Instant-">alignedTo</a></span>(org.joda.time.Duration&nbsp;size,
+         org.joda.time.Instant&nbsp;offset)</code>
+<div class="block">Aligns timestamps to the smallest multiple of <code>size</code> since the <code>offset</code> greater
+ than the timestamp.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected abstract <a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#newWith-java.util.List-">newWith</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../org/apache/beam/sdk/transforms/SerializableFunction.html" title="interface in org.apache.beam.sdk.transforms">SerializableFunction</a>&lt;org.joda.time.Instant,org.joda.time.Instant&gt;&gt;&nbsp;transform)</code>
+<div class="block">To complete an implementation, return a new instance like this one, but incorporating
+ the provided timestamp mapping functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AfterDelayFromFirstElementStateMachine.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html#plusDelayOf-org.joda.time.Duration-">plusDelayOf</a></span>(org.joda.time.Duration&nbsp;delay)</code>
+<div class="block">Adds some delay to the original target time.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterDelayFromFirstElementStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterDelayFromFirstElementStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterEachStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterEachStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterEachStateMachine.html
new file mode 100644
index 0000000..ba2f067
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterEachStateMachine.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.AfterEachStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.AfterEachStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterEachStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterEachStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.AfterEachStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.AfterEachStateMachine</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.triggers.AfterEachStateMachine</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterEachStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterEachStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterFirstStateMachine.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterFirstStateMachine.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterFirstStateMachine.html
new file mode 100644
index 0000000..9c4f2b9
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/class-use/AfterFirstStateMachine.html
@@ -0,0 +1,126 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.beam.runners.core.triggers.AfterFirstStateMachine (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Class org.apache.beam.runners.core.triggers.AfterFirstStateMachine (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterFirstStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterFirstStateMachine.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.beam.runners.core.triggers.AfterFirstStateMachine" class="title">Uses of Class<br>org.apache.beam.runners.core.triggers.AfterFirstStateMachine</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.beam.runners.core.triggers.AfterFirstStateMachine</div>
+<!-- ======= 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><a href="../../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/apache/beam/runners/core/triggers/class-use/AfterFirstStateMachine.html" target="_top">Frames</a></li>
+<li><a href="AfterFirstStateMachine.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[49/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/allclasses-noframe.html b/content/documentation/sdks/javadoc/0.4.0/allclasses-noframe.html
new file mode 100644
index 0000000..a2e6008
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/allclasses-noframe.html
@@ -0,0 +1,965 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/beam/sdk/util/state/AccumulatorCombiningState.html" title="interface in org.apache.beam.sdk.util.state"><span class="interfaceName">AccumulatorCombiningState</span></a></li>
+<li><a href="org/apache/beam/sdk/util/ActiveWindowSet.html" title="interface in org.apache.beam.sdk.util"><span class="interfaceName">ActiveWindowSet</span></a></li>
+<li><a href="org/apache/beam/sdk/util/ActiveWindowSet.MergeCallback.html" title="interface in org.apache.beam.sdk.util"><span class="interfaceName">ActiveWindowSet.MergeCallback</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterAll.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterAll</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterAllStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterDelayFromFirstElement.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterDelayFromFirstElement</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterEach.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterEach</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterEachStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterFirst.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterFirst</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterFirstStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterPane.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterPane</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterProcessingTime.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterProcessingTime</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterSynchronizedProcessingTime.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterSynchronizedProcessingTime</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterWatermark</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterWatermark.AfterWatermarkEarlyAndLate</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/AfterWatermark.FromEndOfWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">AfterWatermark.FromEndOfWindow</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/AggAccumParam.html" title="class in org.apache.beam.runners.spark.aggregators">AggAccumParam</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Aggregator.html" title="interface in org.apache.beam.sdk.transforms"><span class="interfaceName">Aggregator</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/Aggregator.AggregatorFactory.html" title="interface in org.apache.beam.sdk.transforms"><span class="interfaceName">Aggregator.AggregatorFactory</span></a></li>
+<li><a href="org/apache/beam/runners/direct/AggregatorContainer.html" title="class in org.apache.beam.runners.direct">AggregatorContainer</a></li>
+<li><a href="org/apache/beam/runners/direct/AggregatorContainer.AggregatorKey.html" title="class in org.apache.beam.runners.direct">AggregatorContainer.AggregatorKey</a></li>
+<li><a href="org/apache/beam/runners/direct/AggregatorContainer.Mutator.html" title="class in org.apache.beam.runners.direct">AggregatorContainer.Mutator</a></li>
+<li><a href="org/apache/beam/runners/core/AggregatorFactory.html" title="interface in org.apache.beam.runners.core"><span class="interfaceName">AggregatorFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/metrics/AggregatorMetric.html" title="class in org.apache.beam.runners.spark.aggregators.metrics">AggregatorMetric</a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/metrics/AggregatorMetricSource.html" title="class in org.apache.beam.runners.spark.aggregators.metrics">AggregatorMetricSource</a></li>
+<li><a href="org/apache/beam/sdk/AggregatorRetrievalException.html" title="class in org.apache.beam.sdk">AggregatorRetrievalException</a></li>
+<li><a href="org/apache/beam/sdk/transforms/AggregatorRetriever.html" title="class in org.apache.beam.sdk.transforms">AggregatorRetriever</a></li>
+<li><a href="org/apache/beam/sdk/AggregatorValues.html" title="class in org.apache.beam.sdk">AggregatorValues</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexPipelineOptions.html" title="interface in org.apache.beam.runners.apex"><span class="interfaceName">ApexPipelineOptions</span></a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunner.html" title="class in org.apache.beam.runners.apex">ApexRunner</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunner.CreateApexPCollectionView.html" title="class in org.apache.beam.runners.apex">ApexRunner.CreateApexPCollectionView</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunnerRegistrar.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar.Options</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.apex">ApexRunnerRegistrar.Runner</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexRunnerResult.html" title="class in org.apache.beam.runners.apex">ApexRunnerResult</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexYarnLauncher.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexYarnLauncher.LaunchParams.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.LaunchParams</a></li>
+<li><a href="org/apache/beam/runners/apex/ApexYarnLauncher.ProcessWatcher.html" title="class in org.apache.beam.runners.apex">ApexYarnLauncher.ProcessWatcher</a></li>
+<li><a href="org/apache/beam/sdk/util/ApiSurface.html" title="class in org.apache.beam.sdk.util">ApiSurface</a></li>
+<li><a href="org/apache/beam/sdk/util/AppEngineEnvironment.html" title="class in org.apache.beam.sdk.util">AppEngineEnvironment</a></li>
+<li><a href="org/apache/beam/sdk/options/ApplicationNameOptions.html" title="interface in org.apache.beam.sdk.options"><span class="interfaceName">ApplicationNameOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/util/AppliedCombineFn.html" title="class in org.apache.beam.sdk.util">AppliedCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/AppliedPTransform.html" title="class in org.apache.beam.sdk.transforms">AppliedPTransform</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateQuantiles.html" title="class in org.apache.beam.sdk.transforms">ApproximateQuantiles</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateQuantiles.ApproximateQuantilesCombineFn.html" title="class in org.apache.beam.sdk.transforms">ApproximateQuantiles.ApproximateQuantilesCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateUnique.html" title="class in org.apache.beam.sdk.transforms">ApproximateUnique</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateUnique.ApproximateUniqueCombineFn.html" title="class in org.apache.beam.sdk.transforms">ApproximateUnique.ApproximateUniqueCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/ApproximateUnique.ApproximateUniqueCombineFn.LargestUnique.html" title="class in org.apache.beam.sdk.transforms">ApproximateUnique.ApproximateUniqueCombineFn.LargestUnique</a></li>
+<li><a href="org/apache/beam/runners/core/AssignWindows.html" title="class in org.apache.beam.runners.core">AssignWindows</a></li>
+<li><a href="org/apache/beam/runners/core/AssignWindowsDoFn.html" title="class in org.apache.beam.runners.core">AssignWindowsDoFn</a></li>
+<li><a href="org/apache/beam/sdk/coders/AtomicCoder.html" title="class in org.apache.beam.sdk.coders">AtomicCoder</a></li>
+<li><a href="org/apache/beam/sdk/util/AttemptAndTimeBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util">AttemptAndTimeBoundedExponentialBackOff</a></li>
+<li><a href="org/apache/beam/sdk/util/AttemptAndTimeBoundedExponentialBackOff.ResetPolicy.html" title="enum in org.apache.beam.sdk.util">AttemptAndTimeBoundedExponentialBackOff.ResetPolicy</a></li>
+<li><a href="org/apache/beam/sdk/util/AttemptBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util">AttemptBoundedExponentialBackOff</a></li>
+<li><a href="org/apache/beam/sdk/coders/AvroCoder.html" title="class in org.apache.beam.sdk.coders">AvroCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/AvroHDFSFileSource.html" title="class in org.apache.beam.sdk.io.hdfs">AvroHDFSFileSource</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.html" title="class in org.apache.beam.sdk.io">AvroIO</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.Read.html" title="class in org.apache.beam.sdk.io">AvroIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.Read.Bound.html" title="class in org.apache.beam.sdk.io">AvroIO.Read.Bound</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.Write.html" title="class in org.apache.beam.sdk.io">AvroIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroIO.Write.Bound.html" title="class in org.apache.beam.sdk.io">AvroIO.Write.Bound</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroSource.html" title="class in org.apache.beam.sdk.io">AvroSource</a></li>
+<li><a href="org/apache/beam/sdk/io/AvroSource.AvroReader.html" title="class in org.apache.beam.sdk.io">AvroSource.AvroReader</a></li>
+<li><a href="org/apache/beam/sdk/util/AvroUtils.html" title="class in org.apache.beam.sdk.util">AvroUtils</a></li>
+<li><a href="org/apache/beam/sdk/util/AvroUtils.AvroMetadata.html" title="class in org.apache.beam.sdk.util">AvroUtils.AvroMetadata</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/AvroWrapperCoder.html" title="class in org.apache.beam.sdk.io.hdfs">AvroWrapperCoder</a></li>
+<li><a href="org/apache/beam/sdk/util/state/BagState.html" title="interface in org.apache.beam.sdk.util.state"><span class="interfaceName">BagState</span></a></li>
+<li><a href="org/apache/beam/sdk/util/BaseExecutionContext.html" title="class in org.apache.beam.sdk.util">BaseExecutionContext</a></li>
+<li><a href="org/apache/beam/sdk/util/BaseExecutionContext.CreateStepContextFunction.html" title="interface in org.apache.beam.sdk.util"><span class="interfaceName">BaseExecutionContext.CreateStepContextFunction</span></a></li>
+<li><a href="org/apache/beam/sdk/util/BaseExecutionContext.StepContext.html" title="class in org.apache.beam.sdk.util">BaseExecutionContext.StepContext</a></li>
+<li><a href="org/apache/beam/runners/spark/coders/BeamSparkRunnerRegistrator.html" title="class in org.apache.beam.runners.spark.coders">BeamSparkRunnerRegistrator</a></li>
+<li><a href="org/apache/beam/sdk/coders/BigDecimalCoder.html" title="class in org.apache.beam.sdk.coders">BigDecimalCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/BigEndianIntegerCoder.html" title="class in org.apache.beam.sdk.coders">BigEndianIntegerCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/BigEndianLongCoder.html" title="class in org.apache.beam.sdk.coders">BigEndianLongCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/BigIntegerCoder.html" title="class in org.apache.beam.sdk.coders">BigIntegerCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.html" title="class in org.apache.beam.sdk.io.gcp.bigquery">BigQueryIO</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Read.html" title="class in org.apache.beam.sdk.io.gcp.bigquery">BigQueryIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Read.Bound.html" title="class in org.apache.beam.sdk.io.gcp.bigquery">BigQueryIO.Read.Bound</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.html" title="class in org.apache.beam.sdk.io.gcp.bigquery">BigQueryIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.Bound.html" title="class in org.apache.beam.sdk.io.gcp.bigquery">BigQueryIO.Write.Bound</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.CreateDisposition.html" title="enum in org.apache.beam.sdk.io.gcp.bigquery">BigQueryIO.Write.CreateDisposition</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.Write.WriteDisposition.html" title="enum in org.apache.beam.sdk.io.gcp.bigquery">BigQueryIO.Write.WriteDisposition</a></li>
+<li><a href="org/apache/beam/sdk/testing/BigqueryMatcher.html" title="class in org.apache.beam.sdk.testing">BigqueryMatcher</a></li>
+<li><a href="org/apache/beam/sdk/options/BigQueryOptions.html" title="interface in org.apache.beam.sdk.options"><span class="interfaceName">BigQueryOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigtable/BigtableIO.html" title="class in org.apache.beam.sdk.io.gcp.bigtable">BigtableIO</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigtable/BigtableIO.Read.html" title="class in org.apache.beam.sdk.io.gcp.bigtable">BigtableIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigtable/BigtableIO.Write.html" title="class in org.apache.beam.sdk.io.gcp.bigtable">BigtableIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/bigtable/BigtableTestOptions.html" title="interface in org.apache.beam.sdk.io.gcp.bigtable"><span class="interfaceName">BigtableTestOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/util/BitSetCoder.html" title="class in org.apache.beam.sdk.util">BitSetCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/BlockBasedSource.html" title="class in org.apache.beam.sdk.io">BlockBasedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/BlockBasedSource.Block.html" title="class in org.apache.beam.sdk.io">BlockBasedSource.Block</a></li>
+<li><a href="org/apache/beam/sdk/io/BlockBasedSource.BlockBasedReader.html" title="class in org.apache.beam.sdk.io">BlockBasedSource.BlockBasedReader</a></li>
+<li><a href="org/apache/beam/sdk/io/BoundedReadFromUnboundedSource.html" title="class in org.apache.beam.sdk.io">BoundedReadFromUnboundedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io">BoundedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/BoundedSource.BoundedReader.html" title="class in org.apache.beam.sdk.io">BoundedSource.BoundedReader</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a></li>
+<li><a href="org/apache/beam/runners/spark/util/BroadcastHelper.html" title="class in org.apache.beam.runners.spark.util">BroadcastHelper</a></li>
+<li><a href="org/apache/beam/sdk/util/BucketingFunction.html" title="class in org.apache.beam.sdk.util">BucketingFunction</a></li>
+<li><a href="org/apache/beam/sdk/util/BufferedElementCountingOutputStream.html" title="class in org.apache.beam.sdk.util">BufferedElementCountingOutputStream</a></li>
+<li><a href="org/apache/beam/sdk/extensions/sorter/BufferedExternalSorter.html" title="class in org.apache.beam.sdk.extensions.sorter">BufferedExternalSorter</a></li>
+<li><a href="org/apache/beam/sdk/extensions/sorter/BufferedExternalSorter.Options.html" title="class in org.apache.beam.sdk.extensions.sorter">BufferedExternalSorter.Options</a></li>
+<li><a href="org/apache/beam/runners/direct/BundleFactory.html" title="interface in org.apache.beam.runners.direct"><span class="interfaceName">BundleFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/util/ByteArray.html" title="class in org.apache.beam.runners.spark.util">ByteArray</a></li>
+<li><a href="org/apache/beam/sdk/coders/ByteArrayCoder.html" title="class in org.apache.beam.sdk.coders">ByteArrayCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.html" title="class in org.apache.beam.sdk.transforms.reflect">ByteBuddyDoFnInvokerFactory</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.DefaultRestrictionCoder.html" title="class in org.apache.beam.sdk.transforms.reflect">ByteBuddyDoFnInvokerFactory.DefaultRestrictionCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.DefaultSplitRestriction.html" title="class in org.apache.beam.sdk.transforms.reflect">ByteBuddyDoFnInvokerFactory.DefaultSplitRestriction</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/ByteBuddyDoFnInvokerFactory.DoFnInvokerBase.html" title="class in org.apache.beam.sdk.transforms.reflect">ByteBuddyDoFnInvokerFactory.DoFnInvokerBase</a></li>
+<li><a href="org/apache/beam/sdk/coders/ByteCoder.html" title="class in org.apache.beam.sdk.coders">ByteCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/range/ByteKey.html" title="class in org.apache.beam.sdk.io.range">ByteKey</a></li>
+<li><a href="org/apache/beam/sdk/io/range/ByteKeyRange.html" title="class in org.apache.beam.sdk.io.range">ByteKeyRange</a></li>
+<li><a href="org/apache/beam/sdk/io/range/ByteKeyRangeTracker.html" title="class in org.apache.beam.sdk.io.range">ByteKeyRangeTracker</a></li>
+<li><a href="org/apache/beam/sdk/coders/ByteStringCoder.html" title="class in org.apache.beam.sdk.coders">ByteStringCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/CalendarWindows.html" title="class in org.apache.beam.sdk.transforms.windowing">CalendarWindows</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/CalendarWindows.DaysWindows.html" title="class in org.apache.beam.sdk.transforms.windowing">CalendarWindows.DaysWindows</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/CalendarWindows.MonthsWindows.html" title="class in org.apache.beam.sdk.transforms.windowing">CalendarWindows.MonthsWindows</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/CalendarWindows.YearsWindows.html" title="class in org.apache.beam.sdk.transforms.windowing">CalendarWindows.YearsWindows</a></li>
+<li><a href="org/apache/beam/sdk/coders/CannotProvideCoderException.html" title="class in org.apache.beam.sdk.coders">CannotProvideCoderException</a></li>
+<li><a href="org/apache/beam/sdk/coders/CannotProvideCoderException.ReasonCode.html" title="enum in org.apache.beam.sdk.coders">CannotProvideCoderException.ReasonCode</a></li>
+<li><a href="org/apache/beam/runners/direct/Clock.html" title="interface in org.apache.beam.runners.direct"><span class="interfaceName">Clock</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/CloudDebuggerOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><span class="interfaceName">CloudDebuggerOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/util/CloudObject.html" title="class in org.apache.beam.sdk.util">CloudObject</a></li>
+<li><a href="org/apache/beam/sdk/options/CloudResourceManagerOptions.html" title="interface in org.apache.beam.sdk.options"><span class="interfaceName">CloudResourceManagerOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><span class="interfaceName">Coder</span></a></li>
+<li><a href="org/apache/beam/sdk/coders/Coder.Context.html" title="class in org.apache.beam.sdk.coders">Coder.Context</a></li>
+<li><a href="org/apache/beam/sdk/coders/Coder.NonDeterministicException.html" title="class in org.apache.beam.sdk.coders">Coder.NonDeterministicException</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderException.html" title="class in org.apache.beam.sdk.coders">CoderException</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderFactories.html" title="class in org.apache.beam.sdk.coders">CoderFactories</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderFactory.html" title="interface in org.apache.beam.sdk.coders"><span class="interfaceName">CoderFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/coders/CoderHelpers.html" title="class in org.apache.beam.runners.spark.coders">CoderHelpers</a></li>
+<li><a href="org/apache/beam/sdk/testing/CoderProperties.html" title="class in org.apache.beam.sdk.testing">CoderProperties</a></li>
+<li><a href="org/apache/beam/sdk/testing/CoderProperties.TestElementByteSizeObserver.html" title="class in org.apache.beam.sdk.testing">CoderProperties.TestElementByteSizeObserver</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderProvider.html" title="interface in org.apache.beam.sdk.coders"><span class="interfaceName">CoderProvider</span></a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderProviders.html" title="class in org.apache.beam.sdk.coders">CoderProviders</a></li>
+<li><a href="org/apache/beam/sdk/coders/CoderRegistry.html" title="class in org.apache.beam.sdk.coders">CoderRegistry</a></li>
+<li><a href="org/apache/beam/sdk/util/CoderUtils.html" title="class in org.apache.beam.sdk.util">CoderUtils</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/CoGbkResult.html" title="class in org.apache.beam.sdk.transforms.join">CoGbkResult</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/CoGbkResult.CoGbkResultCoder.html" title="class in org.apache.beam.sdk.transforms.join">CoGbkResult.CoGbkResultCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/CoGbkResultSchema.html" title="class in org.apache.beam.sdk.transforms.join">CoGbkResultSchema</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/CoGroupByKey.html" title="class in org.apache.beam.sdk.transforms.join">CoGroupByKey</a></li>
+<li><a href="org/apache/beam/sdk/coders/CollectionCoder.html" title="class in org.apache.beam.sdk.coders">CollectionCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.html" title="class in org.apache.beam.sdk.transforms">Combine</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.AccumulatingCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.AccumulatingCombineFn.Accumulator.html" title="interface in org.apache.beam.sdk.transforms"><span class="interfaceName">Combine.AccumulatingCombineFn.Accumulator</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineDoubleFn.html" title="class in org.apache.beam.sdk.transforms">Combine.BinaryCombineDoubleFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.BinaryCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineIntegerFn.html" title="class in org.apache.beam.sdk.transforms">Combine.BinaryCombineIntegerFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.BinaryCombineLongFn.html" title="class in org.apache.beam.sdk.transforms">Combine.BinaryCombineLongFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.CombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.Globally.html" title="class in org.apache.beam.sdk.transforms">Combine.Globally</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.GloballyAsSingletonView.html" title="class in org.apache.beam.sdk.transforms">Combine.GloballyAsSingletonView</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.GroupedValues.html" title="class in org.apache.beam.sdk.transforms">Combine.GroupedValues</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.Holder.html" title="class in org.apache.beam.sdk.transforms">Combine.Holder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.IterableCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.IterableCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.KeyedCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.KeyedCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.PerKey.html" title="class in org.apache.beam.sdk.transforms">Combine.PerKey</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.PerKeyWithHotKeyFanout.html" title="class in org.apache.beam.sdk.transforms">Combine.PerKeyWithHotKeyFanout</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Combine.SimpleCombineFn.html" title="class in org.apache.beam.sdk.transforms">Combine.SimpleCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/util/CombineContextFactory.html" title="class in org.apache.beam.sdk.util">CombineContextFactory</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFnBase.html" title="class in org.apache.beam.sdk.transforms">CombineFnBase</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFnBase.GlobalCombineFn.html" title="interface in org.apache.beam.sdk.transforms"><span class="interfaceName">CombineFnBase.GlobalCombineFn</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFnBase.PerKeyCombineFn.html" title="interface in org.apache.beam.sdk.transforms"><span class="interfaceName">CombineFnBase.PerKeyCombineFn</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.html" title="class in org.apache.beam.sdk.transforms">CombineFns</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.CoCombineResult.html" title="class in org.apache.beam.sdk.transforms">CombineFns.CoCombineResult</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposeCombineFnBuilder.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposeCombineFnBuilder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedCombineFn.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposedCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedCombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposedCombineFnWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedKeyedCombineFn.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposedKeyedCombineFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposedKeyedCombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposedKeyedCombineFnWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineFns.ComposeKeyedCombineFnBuilder.html" title="class in org.apache.beam.sdk.transforms">CombineFns.ComposeKeyedCombineFnBuilder</a></li>
+<li><a href="org/apache/beam/sdk/util/CombineFnUtil.html" title="class in org.apache.beam.sdk.util">CombineFnUtil</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.html" title="class in org.apache.beam.sdk.transforms">CombineWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.CombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms">CombineWithContext.CombineFnWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.Context.html" title="class in org.apache.beam.sdk.transforms">CombineWithContext.Context</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.KeyedCombineFnWithContext.html" title="class in org.apache.beam.sdk.transforms">CombineWithContext.KeyedCombineFnWithContext</a></li>
+<li><a href="org/apache/beam/sdk/transforms/CombineWithContext.RequiresContextInternal.html" title="interface in org.apache.beam.sdk.transforms"><span class="interfaceName">CombineWithContext.RequiresContextInternal</span></a></li>
+<li><a href="org/apache/beam/sdk/util/state/CombiningState.html" title="interface in org.apache.beam.sdk.util.state"><span class="interfaceName">CombiningState</span></a></li>
+<li><a href="org/apache/beam/sdk/io/CompressedSource.html" title="class in org.apache.beam.sdk.io">CompressedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/CompressedSource.CompressedReader.html" title="class in org.apache.beam.sdk.io">CompressedSource.CompressedReader</a></li>
+<li><a href="org/apache/beam/sdk/io/CompressedSource.CompressionMode.html" title="enum in org.apache.beam.sdk.io">CompressedSource.CompressionMode</a></li>
+<li><a href="org/apache/beam/sdk/io/CompressedSource.DecompressingChannelFactory.html" title="interface in org.apache.beam.sdk.io"><span class="interfaceName">CompressedSource.DecompressingChannelFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/io/ConsoleIO.html" title="class in org.apache.beam.runners.spark.io">ConsoleIO</a></li>
+<li><a href="org/apache/beam/runners/spark/io/ConsoleIO.Write.html" title="class in org.apache.beam.runners.spark.io">ConsoleIO.Write</a></li>
+<li><a href="org/apache/beam/runners/spark/io/ConsoleIO.Write.Unbound.html" title="class in org.apache.beam.runners.spark.io">ConsoleIO.Write.Unbound</a></li>
+<li><a href="org/apache/beam/runners/direct/CopyOnAccessInMemoryStateInternals.html" title="class in org.apache.beam.runners.direct">CopyOnAccessInMemoryStateInternals</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Count.html" title="class in org.apache.beam.sdk.transforms">Count</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Count.PerElement.html" title="class in org.apache.beam.sdk.transforms">Count.PerElement</a></li>
+<li><a href="org/apache/beam/sdk/metrics/Counter.html" title="interface in org.apache.beam.sdk.metrics"><span class="interfaceName">Counter</span></a></li>
+<li><a href="org/apache/beam/sdk/io/CountingInput.html" title="class in org.apache.beam.sdk.io">CountingInput</a></li>
+<li><a href="org/apache/beam/sdk/io/CountingInput.BoundedCountingInput.html" title="class in org.apache.beam.sdk.io">CountingInput.BoundedCountingInput</a></li>
+<li><a href="org/apache/beam/sdk/io/CountingInput.UnboundedCountingInput.html" title="class in org.apache.beam.sdk.io">CountingInput.UnboundedCountingInput</a></li>
+<li><a href="org/apache/beam/sdk/io/CountingSource.html" title="class in org.apache.beam.sdk.io">CountingSource</a></li>
+<li><a href="org/apache/beam/sdk/io/CountingSource.CounterMark.html" title="class in org.apache.beam.sdk.io">CountingSource.CounterMark</a></li>
+<li><a href="org/apache/beam/sdk/testing/CrashingRunner.html" title="class in org.apache.beam.sdk.testing">CrashingRunner</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Create.html" title="class in org.apache.beam.sdk.transforms">Create</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Create.TimestampedValues.html" title="class in org.apache.beam.sdk.transforms">Create.TimestampedValues</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Create.Values.html" title="class in org.apache.beam.sdk.transforms">Create.Values</a></li>
+<li><a href="org/apache/beam/runners/spark/io/CreateStream.html" title="class in org.apache.beam.runners.spark.io">CreateStream</a></li>
+<li><a href="org/apache/beam/runners/spark/io/CreateStream.QueuedValues.html" title="class in org.apache.beam.runners.spark.io">CreateStream.QueuedValues</a></li>
+<li><a href="org/apache/beam/sdk/util/CredentialFactory.html" title="interface in org.apache.beam.sdk.util"><span class="interfaceName">CredentialFactory</span></a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/metrics/sink/CsvSink.html" title="class in org.apache.beam.runners.spark.aggregators.metrics.sink">CsvSink</a></li>
+<li><a href="org/apache/beam/sdk/coders/CustomCoder.html" title="class in org.apache.beam.sdk.coders">CustomCoder</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow">DataflowClient</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobAlreadyExistsException</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobAlreadyUpdatedException</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobException</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineDebugOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><span class="interfaceName">DataflowPipelineDebugOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineDebugOptions.DataflowClientFactory.html" title="class in org.apache.beam.runners.dataflow.options">DataflowPipelineDebugOptions.DataflowClientFactory</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineDebugOptions.StagerFactory.html" title="class in org.apache.beam.runners.dataflow.options">DataflowPipelineDebugOptions.StagerFactory</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><span class="interfaceName">DataflowPipelineOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.StagingLocationFactory.html" title="class in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions.StagingLocationFactory</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineRegistrar</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Options.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineRegistrar.Options</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineRegistrar.Runner.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineRegistrar.Runner</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.JobSpecification.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineTranslator.JobSpecification</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TransformTranslator.html" title="interface in org.apache.beam.runners.dataflow"><span class="interfaceName">DataflowPipelineTranslator.TransformTranslator</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowPipelineTranslator.TranslationContext.html" title="interface in org.apache.beam.runners.dataflow"><span class="interfaceName">DataflowPipelineTranslator.TranslationContext</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineWorkerPoolOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><span class="interfaceName">DataflowPipelineWorkerPoolOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineWorkerPoolOptions.AutoscalingAlgorithmType.html" title="enum in org.apache.beam.runners.dataflow.options">DataflowPipelineWorkerPoolOptions.AutoscalingAlgorithmType</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowPipelineWorkerPoolOptions.WorkerHarnessContainerImageFactory.html" title="class in org.apache.beam.runners.dataflow.options">DataflowPipelineWorkerPoolOptions.WorkerHarnessContainerImageFactory</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowProfilingOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><span class="interfaceName">DataflowProfilingOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowProfilingOptions.DataflowProfilingAgentConfiguration.html" title="class in org.apache.beam.runners.dataflow.options">DataflowProfilingOptions.DataflowProfilingAgentConfiguration</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowRunner.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowRunner.StreamingPCollectionViewWriterFn.html" title="class in org.apache.beam.runners.dataflow">DataflowRunner.StreamingPCollectionViewWriterFn</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowRunnerHooks.html" title="class in org.apache.beam.runners.dataflow">DataflowRunnerHooks</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowRunnerInfo.html" title="class in org.apache.beam.runners.dataflow">DataflowRunnerInfo</a></li>
+<li><a href="org/apache/beam/runners/dataflow/DataflowServiceException.html" title="class in org.apache.beam.runners.dataflow">DataflowServiceException</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/DataflowTemplateJob.html" title="class in org.apache.beam.runners.dataflow.util">DataflowTemplateJob</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/DataflowTransport.html" title="class in org.apache.beam.runners.dataflow.util">DataflowTransport</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerHarnessOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><span class="interfaceName">DataflowWorkerHarnessOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><span class="interfaceName">DataflowWorkerLoggingOptions</span></a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.Level.html" title="enum in org.apache.beam.runners.dataflow.options">DataflowWorkerLoggingOptions.Level</a></li>
+<li><a href="org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.WorkerLogLevelOverrides.html" title="class in org.apache.beam.runners.dataflow.options">DataflowWorkerLoggingOptions.WorkerLogLevelOverrides</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreIO.html" title="class in org.apache.beam.sdk.io.gcp.datastore">DatastoreIO</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.html" title="class in org.apache.beam.sdk.io.gcp.datastore">DatastoreV1</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.DeleteEntity.html" title="class in org.apache.beam.sdk.io.gcp.datastore">DatastoreV1.DeleteEntity</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.DeleteKey.html" title="class in org.apache.beam.sdk.io.gcp.datastore">DatastoreV1.DeleteKey</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.Read.html" title="class in org.apache.beam.sdk.io.gcp.datastore">DatastoreV1.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/gcp/datastore/DatastoreV1.Write.html" title="class in org.apache.beam.sdk.io.gcp.datastore">DatastoreV1.Write</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.html" title="annotation in org.apache.beam.sdk.options">Default</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Boolean.html" title="annotation in org.apache.beam.sdk.options">Default.Boolean</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Byte.html" title="annotation in org.apache.beam.sdk.options">Default.Byte</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Character.html" title="annotation in org.apache.beam.sdk.options">Default.Character</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Class.html" title="annotation in org.apache.beam.sdk.options">Default.Class</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Double.html" title="annotation in org.apache.beam.sdk.options">Default.Double</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Enum.html" title="annotation in org.apache.beam.sdk.options">Default.Enum</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Float.html" title="annotation in org.apache.beam.sdk.options">Default.Float</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.InstanceFactory.html" title="annotation in org.apache.beam.sdk.options">Default.InstanceFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Integer.html" title="annotation in org.apache.beam.sdk.options">Default.Integer</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Long.html" title="annotation in org.apache.beam.sdk.options">Default.Long</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.Short.html" title="annotation in org.apache.beam.sdk.options">Default.Short</a></li>
+<li><a href="org/apache/beam/sdk/options/Default.String.html" title="annotation in org.apache.beam.sdk.options">Default.String</a></li>
+<li><a href="org/apache/beam/sdk/coders/DefaultCoder.html" title="annotation in org.apache.beam.sdk.coders">DefaultCoder</a></li>
+<li><a href="org/apache/beam/runners/flink/DefaultParallelismFactory.html" title="class in org.apache.beam.runners.flink">DefaultParallelismFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/DefaultPipelineOptionsRegistrar.html" title="class in org.apache.beam.sdk.options">DefaultPipelineOptionsRegistrar</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/DefaultTrigger.html" title="class in org.apache.beam.sdk.transforms.windowing">DefaultTrigger</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/options/DefaultValueFactory.html" title="interface in org.apache.beam.sdk.options"><span class="interfaceName">DefaultValueFactory</span></a></li>
+<li><a href="org/apache/beam/sdk/coders/DelegateCoder.html" title="class in org.apache.beam.sdk.coders">DelegateCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/DelegateCoder.CodingFunction.html" title="interface in org.apache.beam.sdk.coders"><span class="interfaceName">DelegateCoder.CodingFunction</span></a></li>
+<li><a href="org/apache/beam/sdk/options/Description.html" title="annotation in org.apache.beam.sdk.options">Description</a></li>
+<li><a href="org/apache/beam/sdk/coders/DeterministicStandardCoder.html" title="class in org.apache.beam.sdk.coders">DeterministicStandardCoder</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectOptions.html" title="interface in org.apache.beam.runners.direct"><span class="interfaceName">DirectOptions</span></a></li>
+<li><a href="org/apache/beam/runners/direct/DirectOptions.AvailableParallelismFactory.html" title="class in org.apache.beam.runners.direct">DirectOptions.AvailableParallelismFactory</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRegistrar.html" title="class in org.apache.beam.runners.direct">DirectRegistrar</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRegistrar.Options.html" title="class in org.apache.beam.runners.direct">DirectRegistrar.Options</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRegistrar.Runner.html" title="class in org.apache.beam.runners.direct">DirectRegistrar.Runner</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRunner.html" title="class in org.apache.beam.runners.direct">DirectRunner</a></li>
+<li><a href="org/apache/beam/runners/direct/DirectRunner.DirectPipelineResult.html" title="class in org.apache.beam.runners.direct">DirectRunner.DirectPipelineResult</a></li>
+<li><a href="org/apache/beam/sdk/util/DirectSideInputReader.html" title="class in org.apache.beam.sdk.util">DirectSideInputReader</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.html" title="class in org.apache.beam.sdk.transforms.display">DisplayData</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Builder.html" title="interface in org.apache.beam.sdk.transforms.display"><span class="interfaceName">DisplayData.Builder</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Identifier.html" title="class in org.apache.beam.sdk.transforms.display">DisplayData.Identifier</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Item.html" title="class in org.apache.beam.sdk.transforms.display">DisplayData.Item</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.ItemSpec.html" title="class in org.apache.beam.sdk.transforms.display">DisplayData.ItemSpec</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Path.html" title="class in org.apache.beam.sdk.transforms.display">DisplayData.Path</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/DisplayData.Type.html" title="enum in org.apache.beam.sdk.transforms.display">DisplayData.Type</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Distinct.html" title="class in org.apache.beam.sdk.transforms">Distinct</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Distinct.WithRepresentativeValues.html" title="class in org.apache.beam.sdk.transforms">Distinct.WithRepresentativeValues</a></li>
+<li><a href="org/apache/beam/sdk/metrics/Distribution.html" title="interface in org.apache.beam.sdk.metrics"><span class="interfaceName">Distribution</span></a></li>
+<li><a href="org/apache/beam/sdk/metrics/DistributionData.html" title="class in org.apache.beam.sdk.metrics">DistributionData</a></li>
+<li><a href="org/apache/beam/sdk/metrics/DistributionResult.html" title="class in org.apache.beam.sdk.metrics">DistributionResult</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.html" title="class in org.apache.beam.sdk.transforms">DoFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.BoundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.BoundedPerElement</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.FinishBundle.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.FinishBundle</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.GetInitialRestriction.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.GetInitialRestriction</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.GetRestrictionCoder.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.GetRestrictionCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.InputProvider.html" title="interface in org.apache.beam.sdk.transforms"><span class="interfaceName">DoFn.InputProvider</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.NewTracker.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.NewTracker</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.OnTimer.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.OnTimer</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.OutputReceiver.html" title="interface in org.apache.beam.sdk.transforms"><span class="interfaceName">DoFn.OutputReceiver</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.ProcessContinuation.html" title="class in org.apache.beam.sdk.transforms">DoFn.ProcessContinuation</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.ProcessElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.ProcessElement</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.Setup.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.Setup</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.SplitRestriction.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.SplitRestriction</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.StartBundle.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.StartBundle</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.StateId.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.StateId</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.Teardown.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.Teardown</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.TimerId.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.TimerId</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFn.UnboundedPerElement.html" title="annotation in org.apache.beam.sdk.transforms">DoFn.UnboundedPerElement</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFnAdapters.html" title="class in org.apache.beam.sdk.transforms">DoFnAdapters</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/DoFnInfo.html" title="class in org.apache.beam.runners.dataflow.util">DoFnInfo</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvoker.html" title="interface in org.apache.beam.sdk.transforms.reflect"><span class="interfaceName">DoFnInvoker</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvoker.ArgumentProvider.html" title="interface in org.apache.beam.sdk.transforms.reflect"><span class="interfaceName">DoFnInvoker.ArgumentProvider</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvoker.FakeArgumentProvider.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnInvoker.FakeArgumentProvider</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnInvokers.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnInvokers</a></li>
+<li><a href="org/apache/beam/runners/core/DoFnRunner.html" title="interface in org.apache.beam.runners.core"><span class="interfaceName">DoFnRunner</span></a></li>
+<li><a href="org/apache/beam/runners/core/DoFnRunner.ReduceFnExecutor.html" title="interface in org.apache.beam.runners.core"><span class="interfaceName">DoFnRunner.ReduceFnExecutor</span></a></li>
+<li><a href="org/apache/beam/runners/core/DoFnRunners.html" title="class in org.apache.beam.runners.core">DoFnRunners</a></li>
+<li><a href="org/apache/beam/runners/core/DoFnRunners.OutputManager.html" title="interface in org.apache.beam.runners.core"><span class="interfaceName">DoFnRunners.OutputManager</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.BundleMethod.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.BundleMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.DoFnMethod.html" title="interface in org.apache.beam.sdk.transforms.reflect"><span class="interfaceName">DoFnSignature.DoFnMethod</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.GetInitialRestrictionMethod.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.GetInitialRestrictionMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.GetRestrictionCoderMethod.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.GetRestrictionCoderMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.LifecycleMethod.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.LifecycleMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.MethodWithExtraParameters.html" title="interface in org.apache.beam.sdk.transforms.reflect"><span class="interfaceName">DoFnSignature.MethodWithExtraParameters</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.NewTrackerMethod.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.NewTrackerMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.OnTimerMethod.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.OnTimerMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.Cases.html" title="interface in org.apache.beam.sdk.transforms.reflect"><span class="interfaceName">DoFnSignature.Parameter.Cases</span></a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.Cases.WithDefault.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.Cases.WithDefault</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.ContextParameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.ContextParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.InputProviderParameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.InputProviderParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.OnTimerContextParameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.OnTimerContextParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.OutputReceiverParameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.OutputReceiverParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.ProcessContextParameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.ProcessContextParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.RestrictionTrackerParameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.RestrictionTrackerParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.StateParameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.StateParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.TimerParameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.TimerParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.Parameter.WindowParameter.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.Parameter.WindowParameter</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.ProcessElementMethod.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.ProcessElementMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.SplitRestrictionMethod.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.SplitRestrictionMethod</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.StateDeclaration.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.StateDeclaration</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignature.TimerDeclaration.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignature.TimerDeclaration</a></li>
+<li><a href="org/apache/beam/sdk/transforms/reflect/DoFnSignatures.html" title="class in org.apache.beam.sdk.transforms.reflect">DoFnSignatures</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFnTester.html" title="class in org.apache.beam.sdk.transforms">DoFnTester</a></li>
+<li><a href="org/apache/beam/sdk/transforms/DoFnTester.CloningBehavior.html" title="enum in org.apache.beam.sdk.transforms">DoFnTester.CloningBehavior</a></li>
+<li><a href="org/apache/beam/sdk/coders/DoubleCoder.html" title="class in org.apache.beam.sdk.coders">DoubleCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/DurationCoder.html" title="class in org.apache.beam.sdk.coders">DurationCoder</a></li>
+<li><a href="org/apache/beam/runners/core/ElementAndRestriction.html" title="class in org.apache.beam.runners.core">ElementAndRestriction</a></li>
+<li><a href="org/apache/beam/runners/core/ElementAndRestrictionCoder.html" title="class in org.apache.beam.runners.core">ElementAndRestrictionCoder</a></li>
+<li><a href="org/apache/beam/runners/core/ElementByteSizeObservable.html" title="interface in org.apache.beam.runners.core"><span class="interfaceName">ElementByteSizeObservable</span></a></li>
+<li><a href="org/apache/beam/sdk/util/common/ElementByteSizeObservableIterable.html" title="class in org.apache.beam.sdk.util.common">ElementByteSizeObservableIterable</a></li>
+<li><a href="org/apache/beam/sdk/util/common/ElementByteSizeObservableIterator.html" title="class in org.apache.beam.sdk.util.common">ElementByteSizeObservableIterator</a></li>
+<li><a href="org/apache/beam/sdk/util/common/ElementByteSizeObserver.html" title="class in org.apache.beam.sdk.util.common">ElementByteSizeObserver</a></li>
+<li><a href="org/apache/beam/runners/spark/io/EmptyCheckpointMark.html" title="class in org.apache.beam.runners.spark.io">EmptyCheckpointMark</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a></li>
+<li><a href="org/apache/beam/sdk/util/ExecutionContext.html" title="interface in org.apache.beam.sdk.util"><span class="interfaceName">ExecutionContext</span></a></li>
+<li><a href="org/apache/beam/sdk/util/ExecutionContext.StepContext.html" title="interface in org.apache.beam.sdk.util"><span class="interfaceName">ExecutionContext.StepContext</span></a></li>
+<li><a href="org/apache/beam/runners/direct/ExecutorServiceFactory.html" title="interface in org.apache.beam.runners.direct"><span class="interfaceName">ExecutorServiceFactory</span></a></li>
+<li><a href="org/apache/beam/sdk/annotations/Experimental.html" title="annotation in org.apache.beam.sdk.annotations">Experimental</a></li>
+<li><a href="org/apache/beam/sdk/annotations/Experimental.Kind.html" title="enum in org.apache.beam.sdk.annotations">Experimental.Kind</a></li>
+<li><a href="org/apache/beam/sdk/util/ExplicitShardedFile.html" title="class in org.apache.beam.sdk.util">ExplicitShardedFile</a></li>
+<li><a href="org/apache/beam/sdk/util/ExposedByteArrayInputStream.html" title="class in org.apache.beam.sdk.util">ExposedByteArrayInputStream</a></li>
+<li><a href="org/apache/beam/sdk/util/ExposedByteArrayOutputStream.html" title="class in org.apache.beam.sdk.util">ExposedByteArrayOutputStream</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.html" title="class in org.apache.beam.sdk.io">FileBasedSink</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.CompressionType.html" title="enum in org.apache.beam.sdk.io">FileBasedSink.CompressionType</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.FileBasedWriteOperation.html" title="class in org.apache.beam.sdk.io">FileBasedSink.FileBasedWriteOperation</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.FileBasedWriter.html" title="class in org.apache.beam.sdk.io">FileBasedSink.FileBasedWriter</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.FileResult.html" title="class in org.apache.beam.sdk.io">FileBasedSink.FileResult</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSink.WritableByteChannelFactory.html" title="interface in org.apache.beam.sdk.io"><span class="interfaceName">FileBasedSink.WritableByteChannelFactory</span></a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSource.html" title="class in org.apache.beam.sdk.io">FileBasedSource</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSource.FileBasedReader.html" title="class in org.apache.beam.sdk.io">FileBasedSource.FileBasedReader</a></li>
+<li><a href="org/apache/beam/sdk/io/FileBasedSource.Mode.html" title="enum in org.apache.beam.sdk.io">FileBasedSource.Mode</a></li>
+<li><a href="org/apache/beam/sdk/testing/FileChecksumMatcher.html" title="class in org.apache.beam.sdk.testing">FileChecksumMatcher</a></li>
+<li><a href="org/apache/beam/sdk/util/FileIOChannelFactory.html" title="class in org.apache.beam.sdk.util">FileIOChannelFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/FileIOChannelFactoryRegistrar.html" title="class in org.apache.beam.sdk.util">FileIOChannelFactoryRegistrar</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Filter.html" title="class in org.apache.beam.sdk.transforms">Filter</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><span class="interfaceName">FinishedTriggers</span></a></li>
+<li><a href="org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a></li>
+<li><a href="org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers">FinishedTriggersSet</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/FixedWindows.html" title="class in org.apache.beam.sdk.transforms.windowing">FixedWindows</a></li>
+<li><a href="org/apache/beam/sdk/transforms/FlatMapElements.html" title="class in org.apache.beam.sdk.transforms">FlatMapElements</a></li>
+<li><a href="org/apache/beam/sdk/transforms/FlatMapElements.MissingOutputTypeDescriptor.html" title="class in org.apache.beam.sdk.transforms">FlatMapElements.MissingOutputTypeDescriptor</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Flatten.html" title="class in org.apache.beam.sdk.transforms">Flatten</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Flatten.FlattenIterables.html" title="class in org.apache.beam.sdk.transforms">Flatten.FlattenIterables</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Flatten.FlattenPCollectionList.html" title="class in org.apache.beam.sdk.transforms">Flatten.FlattenPCollectionList</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkDetachedRunnerResult.html" title="class in org.apache.beam.runners.flink">FlinkDetachedRunnerResult</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkPipelineExecutionEnvironment.html" title="class in org.apache.beam.runners.flink">FlinkPipelineExecutionEnvironment</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkPipelineOptions.html" title="interface in org.apache.beam.runners.flink"><span class="interfaceName">FlinkPipelineOptions</span></a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunner.html" title="class in org.apache.beam.runners.flink">FlinkRunner</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunner.CreateFlinkPCollectionView.html" title="class in org.apache.beam.runners.flink">FlinkRunner.CreateFlinkPCollectionView</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunnerRegistrar.html" title="class in org.apache.beam.runners.flink">FlinkRunnerRegistrar</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunnerRegistrar.Options.html" title="class in org.apache.beam.runners.flink">FlinkRunnerRegistrar.Options</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunnerRegistrar.Runner.html" title="class in org.apache.beam.runners.flink">FlinkRunnerRegistrar.Runner</a></li>
+<li><a href="org/apache/beam/runners/flink/FlinkRunnerResult.html" title="class in org.apache.beam.runners.flink">FlinkRunnerResult</a></li>
+<li><a href="org/apache/beam/sdk/util/FluentBackoff.html" title="class in org.apache.beam.sdk.util">FluentBackoff</a></li>
+<li><a href="org/apache/beam/runners/direct/ForwardingPTransform.html" title="class in org.apache.beam.runners.direct">ForwardingPTransform</a></li>
+<li><a href="org/apache/beam/sdk/util/GcpCredentialFactory.html" title="class in org.apache.beam.sdk.util">GcpCredentialFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/GcpOptions.html" title="interface in org.apache.beam.sdk.options"><span class="interfaceName">GcpOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/options/GcpOptions.DefaultProjectFactory.html" title="class in org.apache.beam.sdk.options">GcpOptions.DefaultProjectFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/GcpOptions.GcpTempLocationFactory.html" title="class in org.apache.beam.sdk.options">GcpOptions.GcpTempLocationFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/GcpOptions.GcpUserCredentialsFactory.html" title="class in org.apache.beam.sdk.options">GcpOptions.GcpUserCredentialsFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/GcpProjectUtil.html" title="class in org.apache.beam.sdk.util">GcpProjectUtil</a></li>
+<li><a href="org/apache/beam/sdk/util/GcpProjectUtil.GcpProjectUtilFactory.html" title="class in org.apache.beam.sdk.util">GcpProjectUtil.GcpProjectUtilFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsIOChannelFactory.html" title="class in org.apache.beam.sdk.util">GcsIOChannelFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsIOChannelFactoryRegistrar.html" title="class in org.apache.beam.sdk.util">GcsIOChannelFactoryRegistrar</a></li>
+<li><a href="org/apache/beam/sdk/options/GcsOptions.html" title="interface in org.apache.beam.sdk.options"><span class="interfaceName">GcsOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/options/GcsOptions.ExecutorServiceFactory.html" title="class in org.apache.beam.sdk.options">GcsOptions.ExecutorServiceFactory</a></li>
+<li><a href="org/apache/beam/sdk/options/GcsOptions.PathValidatorFactory.html" title="class in org.apache.beam.sdk.options">GcsOptions.PathValidatorFactory</a></li>
+<li><a href="org/apache/beam/sdk/util/gcsfs/GcsPath.html" title="class in org.apache.beam.sdk.util.gcsfs">GcsPath</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsPathValidator.html" title="class in org.apache.beam.sdk.util">GcsPathValidator</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/GcsStager.html" title="class in org.apache.beam.runners.dataflow.util">GcsStager</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsUtil.html" title="class in org.apache.beam.sdk.util">GcsUtil</a></li>
+<li><a href="org/apache/beam/sdk/util/GcsUtil.GcsUtilFactory.html" title="class in org.apache.beam.sdk.util">GcsUtil.GcsUtilFactory</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/GlobalWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">GlobalWindow</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/GlobalWindow.Coder.html" title="class in org.apache.beam.sdk.transforms.windowing">GlobalWindow.Coder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/GlobalWindows.html" title="class in org.apache.beam.sdk.transforms.windowing">GlobalWindows</a></li>
+<li><a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.html" title="interface in org.apache.beam.sdk.options"><span class="interfaceName">GoogleApiDebugOptions</span></a></li>
+<li><a href="org/apache/beam/sdk/options/GoogleApiDebugOptions.GoogleApiTracer.html" title="class in org.apache.beam.sdk.options">GoogleApiDebugOptions.GoogleApiTracer</a></li>
+<li><a href="org/apache/beam/runners/spark/aggregators/metrics/sink/GraphiteSink.html" title="class in org.apache.beam.runners.spark.aggregators.metrics.sink">GraphiteSink</a></li>
+<li><a href="org/apache/beam/runners/core/GroupAlsoByWindowsDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsDoFn</a></li>
+<li><a href="org/apache/beam/runners/core/GroupAlsoByWindowsViaOutputBufferDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowsViaOutputBufferDoFn</a></li>
+<li><a href="org/apache/beam/runners/core/GroupAlsoByWindowViaWindowSetDoFn.html" title="class in org.apache.beam.runners.core">GroupAlsoByWindowViaWindowSetDoFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms">GroupByKey</a></li>
+<li><a href="org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly</a></li>
+<li><a href="org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly.GroupAlsoByWindow</a></li>
+<li><a href="org/apache/beam/runners/core/GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly.html" title="class in org.apache.beam.runners.core">GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.html" title="class in org.apache.beam.runners.spark.io.hadoop">HadoopIO</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.Read.html" title="class in org.apache.beam.runners.spark.io.hadoop">HadoopIO.Read</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.Read.Bound.html" title="class in org.apache.beam.runners.spark.io.hadoop">HadoopIO.Read.Bound</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.Write.html" title="class in org.apache.beam.runners.spark.io.hadoop">HadoopIO.Write</a></li>
+<li><a href="org/apache/beam/runners/spark/io/hadoop/HadoopIO.Write.Bound.html" title="class in org.apache.beam.runners.spark.io.hadoop">HadoopIO.Write.Bound</a></li>
+<li><a href="org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display"><span class="interfaceName">HasDisplayData</span></a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSink.html" title="class in org.apache.beam.sdk.io.hdfs">HDFSFileSink</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSink.HDFSWriteOperation.html" title="class in org.apache.beam.sdk.io.hdfs">HDFSFileSink.HDFSWriteOperation</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSink.HDFSWriter.html" title="class in org.apache.beam.sdk.io.hdfs">HDFSFileSink.HDFSWriter</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSource.html" title="class in org.apache.beam.sdk.io.hdfs">HDFSFileSource</a></li>
+<li><a href="org/apache/beam/sdk/io/hdfs/HDFSFileSource.SerializableSplit.html" title="class in org.apache.beam.sdk.io.hdfs">HDFSFileSource.SerializableSplit</a></li>
+<li><a href="org/apache/beam/sdk/options/Hidden.html" title="annotation in org.apache.beam.sdk.options">Hidden</a></li>
+<li><a href="org/apache/beam/sdk/util/IdentityWindowFn.html" title="class in org.apache.beam.sdk.util">IdentityWindowFn</a></li>
+<li><a href="org/apache/beam/sdk/util/IllegalMutationException.html" title="class in org.apache.beam.sdk.util">IllegalMutationException</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryBag.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals.InMemoryBag</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryCombiningValue.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals.InMemoryCombiningValue</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryState.html" title="interface in org.apache.beam.sdk.util.state"><span class="interfaceName">InMemoryStateInternals.InMemoryState</span></a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryStateBinder.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals.InMemoryStateBinder</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryValue.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals.InMemoryValue</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryStateInternals.InMemoryWatermarkHold.html" title="class in org.apache.beam.sdk.util.state">InMemoryStateInternals.InMemoryWatermarkHold</a></li>
+<li><a href="org/apache/beam/sdk/util/state/InMemoryTimerInternals.html" title="class in org.apache.beam.sdk.util.state">InMemoryTimerInternals</a></li>
+<li><a href="org/apache/beam/sdk/util/InstanceBuilder.html" title="class in org.apache.beam.sdk.util">InstanceBuilder</a></li>
+<li><a href="org/apache/beam/sdk/coders/InstantCoder.html" title="class in org.apache.beam.sdk.coders">InstantCoder</a></li>
+<li><a href="org/apache/beam/sdk/util/IntervalBoundedExponentialBackOff.html" title="class in org.apache.beam.sdk.util">IntervalBoundedExponentialBackOff</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/IntervalWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">IntervalWindow</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/InvalidWindows.html" title="class in org.apache.beam.sdk.transforms.windowing">InvalidWindows</a></li>
+<li><a href="org/apache/beam/sdk/util/IOChannelFactory.html" title="interface in org.apache.beam.sdk.util"><span class="interfaceName">IOChannelFactory</span></a></li>
+<li><a href="org/apache/beam/sdk/util/IOChannelFactoryRegistrar.html" title="interface in org.apache.beam.sdk.util"><span class="interfaceName">IOChannelFactoryRegistrar</span></a></li>
+<li><a href="org/apache/beam/sdk/util/IOChannelUtils.html" title="class in org.apache.beam.sdk.util">IOChannelUtils</a></li>
+<li><a href="org/apache/beam/sdk/coders/IterableCoder.html" title="class in org.apache.beam.sdk.coders">IterableCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/IterableLikeCoder.html" title="class in org.apache.beam.sdk.coders">IterableLikeCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/JAXBCoder.html" title="class in org.apache.beam.sdk.coders">JAXBCoder</a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.html" title="class in org.apache.beam.sdk.io.jdbc">JdbcIO</a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.DataSourceConfiguration.html" title="class in org.apache.beam.sdk.io.jdbc">JdbcIO.DataSourceConfiguration</a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.PreparedStatementSetter.html" title="interface in org.apache.beam.sdk.io.jdbc"><span class="interfaceName">JdbcIO.PreparedStatementSetter</span></a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.Read.html" title="class in org.apache.beam.sdk.io.jdbc">JdbcIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.RowMapper.html" title="interface in org.apache.beam.sdk.io.jdbc"><span class="interfaceName">JdbcIO.RowMapper</span></a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.StatementPreparator.html" title="interface in org.apache.beam.sdk.io.jdbc"><span class="interfaceName">JdbcIO.StatementPreparator</span></a></li>
+<li><a href="org/apache/beam/sdk/io/jdbc/JdbcIO.Write.html" title="class in org.apache.beam.sdk.io.jdbc">JdbcIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsCheckpointMark.html" title="class in org.apache.beam.sdk.io.jms">JmsCheckpointMark</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsIO.html" title="class in org.apache.beam.sdk.io.jms">JmsIO</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsIO.Read.html" title="class in org.apache.beam.sdk.io.jms">JmsIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsIO.Write.html" title="class in org.apache.beam.sdk.io.jms">JmsIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/jms/JmsRecord.html" title="class in org.apache.beam.sdk.io.jms">JmsRecord</a></li>
+<li><a href="org/apache/beam/sdk/extensions/joinlibrary/Join.html" title="class in org.apache.beam.sdk.extensions.joinlibrary">Join</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaCheckpointMark.html" title="class in org.apache.beam.sdk.io.kafka">KafkaCheckpointMark</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaCheckpointMark.PartitionMark.html" title="class in org.apache.beam.sdk.io.kafka">KafkaCheckpointMark.PartitionMark</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.html" title="class in org.apache.beam.sdk.io.kafka">KafkaIO</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.CoderBasedKafkaSerializer.html" title="class in org.apache.beam.sdk.io.kafka">KafkaIO.CoderBasedKafkaSerializer</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.Read.html" title="class in org.apache.beam.sdk.io.kafka">KafkaIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.TypedRead.html" title="class in org.apache.beam.sdk.io.kafka">KafkaIO.TypedRead</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.TypedWithoutMetadata.html" title="class in org.apache.beam.sdk.io.kafka">KafkaIO.TypedWithoutMetadata</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.TypedWrite.html" title="class in org.apache.beam.sdk.io.kafka">KafkaIO.TypedWrite</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaIO.Write.html" title="class in org.apache.beam.sdk.io.kafka">KafkaIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaRecord.html" title="class in org.apache.beam.sdk.io.kafka">KafkaRecord</a></li>
+<li><a href="org/apache/beam/sdk/io/kafka/KafkaRecordCoder.html" title="class in org.apache.beam.sdk.io.kafka">KafkaRecordCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/KeyedPCollectionTuple.html" title="class in org.apache.beam.sdk.transforms.join">KeyedPCollectionTuple</a></li>
+<li><a href="org/apache/beam/sdk/transforms/join/KeyedPCollectionTuple.TaggedKeyedPCollection.html" title="class in org.apache.beam.sdk.transforms.join">KeyedPCollectionTuple.TaggedKeyedPCollection</a></li>
+<li><a href="org/apache/beam/runners/core/KeyedWorkItem.html" title="interface in org.apache.beam.runners.core"><span class="interfaceName">KeyedWorkItem</span></a></li>
+<li><a href="org/apache/beam/runners/core/KeyedWorkItemCoder.html" title="class in org.apache.beam.runners.core">KeyedWorkItemCoder</a></li>
+<li><a href="org/apache/beam/runners/core/KeyedWorkItems.html" title="class in org.apache.beam.runners.core">KeyedWorkItems</a></li>
+<li><a href="org/apache/beam/runners/core/KeyedWorkItems.ComposedKeyedWorkItem.html" title="class in org.apache.beam.runners.core">KeyedWorkItems.ComposedKeyedWorkItem</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Keys.html" title="class in org.apache.beam.sdk.transforms">Keys</a></li>
+<li><a href="org/apache/beam/sdk/io/kinesis/KinesisIO.html" title="class in org.apache.beam.sdk.io.kinesis">KinesisIO</a></li>
+<li><a href="org/apache/beam/sdk/io/kinesis/KinesisIO.Read.html" title="class in org.apache.beam.sdk.io.kinesis">KinesisIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/kinesis/KinesisRecord.html" title="class in org.apache.beam.sdk.io.kinesis">KinesisRecord</a></li>
+<li><a href="org/apache/beam/sdk/values/KV.html" title="class in org.apache.beam.sdk.values">KV</a></li>
+<li><a href="org/apache/beam/sdk/values/KV.OrderByKey.html" title="class in org.apache.beam.sdk.values">KV.OrderByKey</a></li>
+<li><a href="org/apache/beam/sdk/values/KV.OrderByValue.html" title="class in org.apache.beam.sdk.values">KV.OrderByValue</a></li>
+<li><a href="org/apache/beam/sdk/coders/KvCoder.html" title="class in org.apache.beam.sdk.coders">KvCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/KvSwap.html" title="class in org.apache.beam.sdk.transforms">KvSwap</a></li>
+<li><a href="org/apache/beam/runners/core/LateDataDroppingDoFnRunner.html" title="class in org.apache.beam.runners.core">LateDataDroppingDoFnRunner</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Latest.html" title="class in org.apache.beam.sdk.transforms">Latest</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Latest.LatestFn.html" title="class in org.apache.beam.sdk.transforms">Latest.LatestFn</a></li>
+<li><a href="org/apache/beam/sdk/coders/ListCoder.html" title="class in org.apache.beam.sdk.coders">ListCoder</a></li>
+<li><a href="org/apache/beam/sdk/coders/MapCoder.html" title="class in org.apache.beam.sdk.coders">MapCoder</a></li>
+<li><a href="org/apache/beam/sdk/transforms/MapElements.html" title="class in org.apache.beam.sdk.transforms">MapElements</a></li>
+<li><a href="org/apache/beam/sdk/transforms/MapElements.MissingOutputTypeDescriptor.html" title="class in org.apache.beam.sdk.transforms">MapElements.MissingOutputTypeDescriptor</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Max.html" title="class in org.apache.beam.sdk.transforms">Max</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Max.MaxDoubleFn.html" title="class in org.apache.beam.sdk.transforms">Max.MaxDoubleFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Max.MaxFn.html" title="class in org.apache.beam.sdk.transforms">Max.MaxFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Max.MaxIntegerFn.html" title="class in org.apache.beam.sdk.transforms">Max.MaxIntegerFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Max.MaxLongFn.html" title="class in org.apache.beam.sdk.transforms">Max.MaxLongFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Mean.html" title="class in org.apache.beam.sdk.transforms">Mean</a></li>
+<li><a href="org/apache/beam/sdk/transforms/windowing/MergeOverlappingIntervalWindows.html" title="class in org.apache.beam.sdk.transforms.windowing">MergeOverlappingIntervalWindows</a></li>
+<li><a href="org/apache/beam/sdk/util/MergingActiveWindowSet.html" title="class in org.apache.beam.sdk.util">MergingActiveWindowSet</a></li>
+<li><a href="org/apache/beam/sdk/util/state/MergingStateAccessor.html" title="interface in org.apache.beam.sdk.util.state"><span class="interfaceName">MergingStateAccessor</span></a></li>
+<li><a href="org/apache/beam/sdk/metrics/Metric.html" title="interface in org.apache.beam.sdk.metrics"><span class="interfaceName">Metric</span></a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricKey.html" title="class in org.apache.beam.sdk.metrics">MetricKey</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricName.html" title="class in org.apache.beam.sdk.metrics">MetricName</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricNameFilter.html" title="class in org.apache.beam.sdk.metrics">MetricNameFilter</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricQueryResults.html" title="interface in org.apache.beam.sdk.metrics"><span class="interfaceName">MetricQueryResults</span></a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricResult.html" title="interface in org.apache.beam.sdk.metrics"><span class="interfaceName">MetricResult</span></a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricResults.html" title="class in org.apache.beam.sdk.metrics">MetricResults</a></li>
+<li><a href="org/apache/beam/sdk/metrics/Metrics.html" title="class in org.apache.beam.sdk.metrics">Metrics</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricsContainer.html" title="class in org.apache.beam.sdk.metrics">MetricsContainer</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricsEnvironment.html" title="class in org.apache.beam.sdk.metrics">MetricsEnvironment</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricsFilter.html" title="class in org.apache.beam.sdk.metrics">MetricsFilter</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricsFilter.Builder.html" title="class in org.apache.beam.sdk.metrics">MetricsFilter.Builder</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricsMap.html" title="class in org.apache.beam.sdk.metrics">MetricsMap</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricsMap.Factory.html" title="interface in org.apache.beam.sdk.metrics"><span class="interfaceName">MetricsMap.Factory</span></a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricUpdates.html" title="class in org.apache.beam.sdk.metrics">MetricUpdates</a></li>
+<li><a href="org/apache/beam/sdk/metrics/MetricUpdates.MetricUpdate.html" title="class in org.apache.beam.sdk.metrics">MetricUpdates.MetricUpdate</a></li>
+<li><a href="org/apache/beam/runners/spark/io/MicrobatchSource.html" title="class in org.apache.beam.runners.spark.io">MicrobatchSource</a></li>
+<li><a href="org/apache/beam/sdk/util/MimeTypes.html" title="class in org.apache.beam.sdk.util">MimeTypes</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Min.html" title="class in org.apache.beam.sdk.transforms">Min</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Min.MinDoubleFn.html" title="class in org.apache.beam.sdk.transforms">Min.MinDoubleFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Min.MinFn.html" title="class in org.apache.beam.sdk.transforms">Min.MinFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Min.MinIntegerFn.html" title="class in org.apache.beam.sdk.transforms">Min.MinIntegerFn</a></li>
+<li><a href="org/apache/beam/sdk/transforms/Min.MinLongFn.html" title="class in org.apache.beam.sdk.transforms">Min.MinLongFn</a></li>
+<li><a href="org/apache/beam/runners/direct/ModelEnforcement.html" title="interface in org.apache.beam.runners.direct"><span class="interfaceName">ModelEnforcement</span></a></li>
+<li><a href="org/apache/beam/runners/direct/ModelEnforcementFactory.html" title="interface in org.apache.beam.runners.direct"><span class="interfaceName">ModelEnforcementFactory</span></a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbGridFSIO.html" title="class in org.apache.beam.sdk.io.mongodb">MongoDbGridFSIO</a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbGridFSIO.ConnectionConfiguration.html" title="class in org.apache.beam.sdk.io.mongodb">MongoDbGridFSIO.ConnectionConfiguration</a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbGridFSIO.Parser.html" title="interface in org.apache.beam.sdk.io.mongodb"><span class="interfaceName">MongoDbGridFSIO.Parser</span></a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbGridFSIO.ParserCallback.html" title="interface in org.apache.beam.sdk.io.mongodb"><span class="interfaceName">MongoDbGridFSIO.ParserCallback</span></a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbGridFSIO.Read.html" title="class in org.apache.beam.sdk.io.mongodb">MongoDbGridFSIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbGridFSIO.Read.BoundedGridFSSource.html" title="class in org.apache.beam.sdk.io.mongodb">MongoDbGridFSIO.Read.BoundedGridFSSource</a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbGridFSIO.Write.html" title="class in org.apache.beam.sdk.io.mongodb">MongoDbGridFSIO.Write</a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbGridFSIO.WriteFn.html" title="interface in org.apache.beam.sdk.io.mongodb"><span class="interfaceName">MongoDbGridFSIO.WriteFn</span></a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbIO.html" title="class in org.apache.beam.sdk.io.mongodb">MongoDbIO</a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbIO.Read.html" title="class in org.apache.beam.sdk.io.mongodb">MongoDbIO.Read</a></li>
+<li><a href="org/apache/beam/sdk/io/mongodb/MongoDbIO.Write.html" title="class in org.apache.beam.sdk.io.mongodb">MongoDbIO.Write</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/MonitoringUtil.html" title="class in org.apache.beam.runners.dataflow.util">MonitoringUtil</a></li>
+<li><a href="org/apache/beam/runners/dataflow/util/MonitoringUtil.JobMessagesHandler.html" title="interface in org.ap

<TRUNCATED>

[05/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-tree.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-tree.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-tree.html
new file mode 100644
index 0000000..23bbf96
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-tree.html
@@ -0,0 +1,183 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:10 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.apache.beam.runners.core.triggers Class Hierarchy (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="org.apache.beam.runners.core.triggers Class Hierarchy (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/beam/runners/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/apache/beam/runners/dataflow/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.beam.runners.core.triggers</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterWatermarkStateMachine</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">ExecutableTriggerStateMachine</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersBitSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">FinishedTriggersBitSet</span></a> (implements org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>)</li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggersSet.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">FinishedTriggersSet</span></a> (implements org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers">FinishedTriggers</a>)</li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachine</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterEachStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterEachStateMachine</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/DefaultTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">DefaultTriggerStateMachine</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/RepeatedlyStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">RepeatedlyStateMachine</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/ReshuffleTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">ReshuffleTriggerStateMachine</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnceTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachine.OnceTriggerStateMachine</span></a>
+<ul>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterAllStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterAllStateMachine</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterDelayFromFirstElementStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterDelayFromFirstElementStateMachine</span></a>
+<ul>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterProcessingTimeStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterProcessingTimeStateMachine</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterFirstStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterFirstStateMachine</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterPaneStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterPaneStateMachine</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/AfterWatermarkStateMachine.FromEndOfWindow.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">AfterWatermarkStateMachine.FromEndOfWindow</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/NeverStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">NeverStateMachine</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachine.TriggerContext</span></a>
+<ul>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnElementContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachine.OnElementContext</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.OnMergeContext.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachine.OnMergeContext</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineContextFactory.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachineContextFactory</span></a>&lt;W&gt;</li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachineRunner.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachineRunner</span></a>&lt;W&gt;</li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachines.html" title="class in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachines</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">FinishedTriggers</span></a></li>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachine.TriggerInfo</span></a>
+<ul>
+<li type="circle">org.apache.beam.runners.core.triggers.<a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.MergingTriggerInfo.html" title="interface in org.apache.beam.runners.core.triggers"><span class="typeNameLink">TriggerStateMachine.MergingTriggerInfo</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/beam/runners/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/apache/beam/runners/dataflow/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-use.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-use.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-use.html
new file mode 100644
index 0000000..cb021a7
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/triggers/package-use.html
@@ -0,0 +1,287 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:11 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.apache.beam.runners.core.triggers (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="Uses of Package org.apache.beam.runners.core.triggers (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.apache.beam.runners.core.triggers" class="title">Uses of Package<br>org.apache.beam.runners.core.triggers</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core">org.apache.beam.runners.core</a></td>
+<td class="colLast">
+<div class="block">Provides utilities for Beam runner authors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.beam.runners.core.triggers">org.apache.beam.runners.core.triggers</a></td>
+<td class="colLast">
+<div class="block">State machine implementations for triggers, called "triggers" because
+ they react to events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.beam.runners.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> used by <a href="../../../../../../org/apache/beam/runners/core/package-summary.html">org.apache.beam.runners.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/ExecutableTriggerStateMachine.html#org.apache.beam.runners.core">ExecutableTriggerStateMachine</a>
+<div class="block">A wrapper around a trigger used during execution.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.beam.runners.core.triggers">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a> used by <a href="../../../../../../org/apache/beam/runners/core/triggers/package-summary.html">org.apache.beam.runners.core.triggers</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/AfterDelayFromFirstElementStateMachine.html#org.apache.beam.runners.core.triggers">AfterDelayFromFirstElementStateMachine</a>
+<div class="block">A base class for triggers that happen after a processing time delay from the arrival
+ of the first element in a pane.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/AfterPaneStateMachine.html#org.apache.beam.runners.core.triggers">AfterPaneStateMachine</a>
+<div class="block"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that fire based on properties of the elements in the current pane.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/AfterProcessingTimeStateMachine.html#org.apache.beam.runners.core.triggers">AfterProcessingTimeStateMachine</a>
+<div class="block"><code>AfterProcessingTime</code> triggers fire based on the current processing time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate.html#org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.AfterWatermarkEarlyAndLate</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/AfterWatermarkStateMachine.FromEndOfWindow.html#org.apache.beam.runners.core.triggers">AfterWatermarkStateMachine.FromEndOfWindow</a>
+<div class="block">A watermark trigger targeted relative to the end of the window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/DefaultTriggerStateMachine.html#org.apache.beam.runners.core.triggers">DefaultTriggerStateMachine</a>
+<div class="block">A trigger that is equivalent to <code>Repeatedly.forever(AfterWatermark.pastEndOfWindow())</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/ExecutableTriggerStateMachine.html#org.apache.beam.runners.core.triggers">ExecutableTriggerStateMachine</a>
+<div class="block">A wrapper around a trigger used during execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/FinishedTriggers.html#org.apache.beam.runners.core.triggers">FinishedTriggers</a>
+<div class="block">A mutable set which tracks whether any particular <a href="../../../../../../org/apache/beam/runners/core/triggers/ExecutableTriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>ExecutableTriggerStateMachine</code></a> is
+ finished.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/FinishedTriggersBitSet.html#org.apache.beam.runners.core.triggers">FinishedTriggersBitSet</a>
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a> implementation based on an underlying <a href="http://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util"><code>BitSet</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/FinishedTriggersSet.html#org.apache.beam.runners.core.triggers">FinishedTriggersSet</a>
+<div class="block">An implementation of <a href="../../../../../../org/apache/beam/runners/core/triggers/FinishedTriggers.html" title="interface in org.apache.beam.runners.core.triggers"><code>FinishedTriggers</code></a> atop a user-provided mutable <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util"><code>Set</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/NeverStateMachine.html#org.apache.beam.runners.core.triggers">NeverStateMachine</a>
+<div class="block">A <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> which never fires.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/RepeatedlyStateMachine.html#org.apache.beam.runners.core.triggers">RepeatedlyStateMachine</a>
+<div class="block">Repeat a trigger, either until some condition is met or forever.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.html#org.apache.beam.runners.core.triggers">TriggerStateMachine</a>
+<div class="block"><code>Trigger</code>s control when the elements for a specific key and window are output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.MergingTriggerInfo.html#org.apache.beam.runners.core.triggers">TriggerStateMachine.MergingTriggerInfo</a>
+<div class="block">Interact with properties of the trigger being executed, with extensions to deal with the
+ merging windows.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnceTriggerStateMachine.html#org.apache.beam.runners.core.triggers">TriggerStateMachine.OnceTriggerStateMachine</a>
+<div class="block"><a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a>s that are guaranteed to fire at most once should extend from this,
+ rather than the general <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> class to indicate that behavior.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnElementContext.html#org.apache.beam.runners.core.triggers">TriggerStateMachine.OnElementContext</a>
+<div class="block">Extended <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine.TriggerContext</code></a> containing information accessible to the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onElement-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext-"><code>TriggerStateMachine.onElement(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnElementContext)</code></a>
+ operational hook.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.OnMergeContext.html#org.apache.beam.runners.core.triggers">TriggerStateMachine.OnMergeContext</a>
+<div class="block">Extended <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.TriggerContext.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine.TriggerContext</code></a> containing information accessible to the <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html#onMerge-org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext-"><code>TriggerStateMachine.onMerge(org.apache.beam.runners.core.triggers.TriggerStateMachine.OnMergeContext)</code></a>
+ operational hook.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerContext.html#org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerContext</a>
+<div class="block">Information accessible to all operational hooks in this <code>Trigger</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/TriggerStateMachine.TriggerInfo.html#org.apache.beam.runners.core.triggers">TriggerStateMachine.TriggerInfo</a>
+<div class="block">Interface for accessing information about the trigger being executed and other triggers in the
+ same tree.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../org/apache/beam/runners/core/triggers/class-use/TriggerStateMachineContextFactory.html#org.apache.beam.runners.core.triggers">TriggerStateMachineContextFactory</a>
+<div class="block">Factory for creating instances of the various <a href="../../../../../../org/apache/beam/runners/core/triggers/TriggerStateMachine.html" title="class in org.apache.beam.runners.core.triggers"><code>TriggerStateMachine</code></a> contexts.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/beam/runners/core/triggers/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowClient.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowClient.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowClient.html
new file mode 100644
index 0000000..7ee9453
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowClient.html
@@ -0,0 +1,430 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowClient (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowClient (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/DataflowClient.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowClient.html" target="_top">Frames</a></li>
+<li><a href="DataflowClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.beam.runners.dataflow</div>
+<h2 title="Class DataflowClient" class="title">Class DataflowClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowClient</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Wrapper around the generated <code>Dataflow</code> client to provide common functionality.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow">DataflowClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#create-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">create</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;options)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>com.google.api.services.dataflow.model.Job</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#createJob-com.google.api.services.dataflow.model.Job-">createJob</a></span>(com.google.api.services.dataflow.model.Job&nbsp;job)</code>
+<div class="block">Creates the Dataflow <code>Job</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>com.google.api.services.dataflow.model.Job</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#getJob-java.lang.String-">getJob</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</code>
+<div class="block">Gets the Dataflow <code>Job</code> with the given <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>com.google.api.services.dataflow.model.JobMetrics</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#getJobMetrics-java.lang.String-">getJobMetrics</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</code>
+<div class="block">Gets the <code>JobMetrics</code> with the given <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>com.google.api.services.dataflow.model.LeaseWorkItemResponse</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#leaseWorkItem-java.lang.String-com.google.api.services.dataflow.model.LeaseWorkItemRequest-">leaseWorkItem</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+             com.google.api.services.dataflow.model.LeaseWorkItemRequest&nbsp;request)</code>
+<div class="block">Leases the work item for <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>com.google.api.services.dataflow.model.ListJobMessagesResponse</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#listJobMessages-java.lang.String-java.lang.String-">listJobMessages</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageToken)</code>
+<div class="block">Lists job messages with the given <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>com.google.api.services.dataflow.model.ListJobsResponse</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#listJobs-java.lang.String-">listJobs</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageToken)</code>
+<div class="block">Lists Dataflow <code>Jobs</code> in the project associated with
+ the <a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><code>DataflowPipelineOptions</code></a>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>com.google.api.services.dataflow.model.ReportWorkItemStatusResponse</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#reportWorkItemStatus-java.lang.String-com.google.api.services.dataflow.model.ReportWorkItemStatusRequest-">reportWorkItemStatus</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                    com.google.api.services.dataflow.model.ReportWorkItemStatusRequest&nbsp;request)</code>
+<div class="block">Reports the status of the work item for <code>jobId</code>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>com.google.api.services.dataflow.model.Job</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html#updateJob-java.lang.String-com.google.api.services.dataflow.model.Job-">updateJob</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+         com.google.api.services.dataflow.model.Job&nbsp;content)</code>
+<div class="block">Updates the Dataflow <code>Job</code> with the given <code>jobId</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="create-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow">DataflowClient</a>&nbsp;create(<a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;options)</pre>
+</li>
+</ul>
+<a name="createJob-com.google.api.services.dataflow.model.Job-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createJob</h4>
+<pre>public&nbsp;com.google.api.services.dataflow.model.Job&nbsp;createJob(<a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                            com.google.api.services.dataflow.model.Job&nbsp;job)
+                                                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Creates the Dataflow <code>Job</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="listJobs-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listJobs</h4>
+<pre>public&nbsp;com.google.api.services.dataflow.model.ListJobsResponse&nbsp;listJobs(<a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                                                                        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageToken)
+                                                                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Lists Dataflow <code>Jobs</code> in the project associated with
+ the <a href="../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html" title="interface in org.apache.beam.runners.dataflow.options"><code>DataflowPipelineOptions</code></a>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateJob-java.lang.String-com.google.api.services.dataflow.model.Job-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateJob</h4>
+<pre>public&nbsp;com.google.api.services.dataflow.model.Job&nbsp;updateJob(<a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                                                            <a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                            com.google.api.services.dataflow.model.Job&nbsp;content)
+                                                     throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Updates the Dataflow <code>Job</code> with the given <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getJob-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJob</h4>
+<pre>public&nbsp;com.google.api.services.dataflow.model.Job&nbsp;getJob(<a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)
+                                                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Gets the Dataflow <code>Job</code> with the given <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getJobMetrics-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobMetrics</h4>
+<pre>public&nbsp;com.google.api.services.dataflow.model.JobMetrics&nbsp;getJobMetrics(<a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)
+                                                                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Gets the <code>JobMetrics</code> with the given <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="listJobMessages-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listJobMessages</h4>
+<pre>public&nbsp;com.google.api.services.dataflow.model.ListJobMessagesResponse&nbsp;listJobMessages(<a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                                                                                      <a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                                                                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pageToken)
+                                                                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Lists job messages with the given <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="leaseWorkItem-java.lang.String-com.google.api.services.dataflow.model.LeaseWorkItemRequest-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>leaseWorkItem</h4>
+<pre>public&nbsp;com.google.api.services.dataflow.model.LeaseWorkItemResponse&nbsp;leaseWorkItem(<a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                                                                                  <a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                                                  com.google.api.services.dataflow.model.LeaseWorkItemRequest&nbsp;request)
+                                                                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Leases the work item for <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="reportWorkItemStatus-java.lang.String-com.google.api.services.dataflow.model.ReportWorkItemStatusRequest-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reportWorkItemStatus</h4>
+<pre>public&nbsp;com.google.api.services.dataflow.model.ReportWorkItemStatusResponse&nbsp;reportWorkItemStatus(<a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                                                                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                                                                                                <a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nonnull.html?is-external=true" title="class or interface in javax.annotation">@Nonnull</a>
+                                                                                                com.google.api.services.dataflow.model.ReportWorkItemStatusRequest&nbsp;request)
+                                                                                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Reports the status of the work item for <code>jobId</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</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/DataflowClient.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>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowClient.html" target="_top">Frames</a></li>
+<li><a href="DataflowClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html
new file mode 100644
index 0000000..d682cd1
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html
@@ -0,0 +1,290 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataflowJobAlreadyExistsException (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="DataflowJobAlreadyExistsException (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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/DataflowJobAlreadyExistsException.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/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobAlreadyExistsException.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="#methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">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>Method</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.beam.runners.dataflow</div>
+<h2 title="Class DataflowJobAlreadyExistsException" class="title">Class DataflowJobAlreadyExistsException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">org.apache.beam.runners.dataflow.DataflowJobException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.DataflowJobAlreadyExistsException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DataflowJobAlreadyExistsException</span>
+extends <a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobException</a></pre>
+<div class="block">An exception that is thrown if the unique job name constraint of the Dataflow
+ service is broken because an existing job with the same job name is currently active.
+ The <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> contained within this exception contains information
+ about the pre-existing job.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.dataflow.DataflowJobAlreadyExistsException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html#DataflowJobAlreadyExistsException-org.apache.beam.runners.dataflow.DataflowPipelineJob-java.lang.String-">DataflowJobAlreadyExistsException</a></span>(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&nbsp;job,
+                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Create a new <code>DataflowJobAlreadyExistsException</code> with the specified <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> and message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.dataflow.<a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html" title="class in org.apache.beam.runners.dataflow">DataflowJobException</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobException.html#getJob--">getJob</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or inter
 face in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lan
 g/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="DataflowJobAlreadyExistsException-org.apache.beam.runners.dataflow.DataflowPipelineJob-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataflowJobAlreadyExistsException</h4>
+<pre>public&nbsp;DataflowJobAlreadyExistsException(<a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow">DataflowPipelineJob</a>&nbsp;job,
+                                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Create a new <code>DataflowJobAlreadyExistsException</code> with the specified <a href="../../../../../org/apache/beam/runners/dataflow/DataflowPipelineJob.html" title="class in org.apache.beam.runners.dataflow"><code>DataflowPipelineJob</code></a> and message.</div>
+</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/DataflowJobAlreadyExistsException.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/beam/runners/dataflow/DataflowClient.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/dataflow/DataflowJobAlreadyUpdatedException.html" title="class in org.apache.beam.runners.dataflow"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/dataflow/DataflowJobAlreadyExistsException.html" target="_top">Frames</a></li>
+<li><a href="DataflowJobAlreadyExistsException.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="#methods.inherited.from.class.org.apache.beam.runners.dataflow.DataflowJobException">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>


[29/52] [partial] beam-site git commit: Publish Javadoc for version 0.4.0

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SystemReduceFn.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SystemReduceFn.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SystemReduceFn.html
new file mode 100644
index 0000000..d7d43e5
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/SystemReduceFn.html
@@ -0,0 +1,463 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SystemReduceFn (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="SystemReduceFn (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SystemReduceFn.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/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SystemReduceFn.html" target="_top">Frames</a></li>
+<li><a href="SystemReduceFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.ReduceFn">Nested</a>&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.beam.runners.core</div>
+<h2 title="Class SystemReduceFn" class="title">Class SystemReduceFn&lt;K,InputT,AccumT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">org.apache.beam.runners.core.ReduceFn</a>&lt;K,InputT,OutputT,W&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.SystemReduceFn&lt;K,InputT,AccumT,OutputT,W&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - The type of key being processed.</dd>
+<dd><code>InputT</code> - The type of values associated with the key.</dd>
+<dd><code>OutputT</code> - The output type that will be produced for each key.</dd>
+<dd><code>W</code> - The type of windows this operates on.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">SystemReduceFn&lt;K,InputT,AccumT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</span>
+extends <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;K,InputT,OutputT,W&gt;</pre>
+<div class="block"><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> implementing the default reduction behaviors of <a href="../../../../../org/apache/beam/sdk/transforms/GroupByKey.html" title="class in org.apache.beam.sdk.transforms"><code>GroupByKey</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.SystemReduceFn">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.runners.core.ReduceFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnMergeContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnMergeContext</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html#SystemReduceFn-org.apache.beam.sdk.util.state.StateTag-">SystemReduceFn</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateTag.html" title="interface in org.apache.beam.sdk.util.state">StateTag</a>&lt;? super <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>,? extends <a href="../../../../../org/apache/beam/sdk/util/state/CombiningState.html" title="interface in org.apache.beam.sdk.util.state">CombiningState</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">OutputT</a>&gt;&gt;&nbsp;bufferTag)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static &lt;K,T,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,T,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;,W&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html#buffering-org.apache.beam.sdk.coders.Coder-">buffering</a></span>(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;&nbsp;inputCoder)</code>
+<div class="block">Create a factory that produces <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><code>SystemReduceFn</code></a> instances that that buffer all of the
+ input values in persistent state and produces an <code>Iterable&lt;T&gt;</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html#clearState-org.apache.beam.runners.core.ReduceFn.Context-">clearState</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;c)</code>
+<div class="block">Called to clear any persisted state that the <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> may be holding.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;K,InputT,AccumT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<br><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,InputT,AccumT,OutputT,W&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html#combining-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.util.AppliedCombineFn-">combining</a></span>(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;K&gt;&nbsp;keyCoder,
+         <a href="../../../../../org/apache/beam/sdk/util/AppliedCombineFn.html" title="class in org.apache.beam.sdk.util">AppliedCombineFn</a>&lt;K,InputT,AccumT,OutputT&gt;&nbsp;combineFn)</code>
+<div class="block">Create a factory that produces <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><code>SystemReduceFn</code></a> instances that combine all of the input
+ values using a <a href="../../../../../org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms"><code>Combine.CombineFn</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state">ReadableState</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html#isEmpty-org.apache.beam.sdk.util.state.StateAccessor-">isEmpty</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>&gt;&nbsp;state)</code>
+<div class="block">Returns true if the there is no buffered state.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-">onTrigger</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a>&nbsp;c)</code>
+<div class="block">Called when triggers fire.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html#prefetchOnTrigger-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnTrigger</a></span>(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>&gt;&nbsp;state)</code>
+<div class="block">Called before <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-"><code>ReduceFn.onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnTriggerContext)</code></a> is invoked to provide an opportunity to prefetch any needed
+ state.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-">processValue</a></span>(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a>&nbsp;c)</code>
+<div class="block">Called for each value of type <code>InputT</code> associated with the current key.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.runners.core.ReduceFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.runners.core.<a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a></h3>
+<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onMerge-org.apache.beam.runners.core.ReduceFn.OnMergeContext-">onMerge</a>, <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#prefetchOnMerge-org.apache.beam.sdk.util.state.MergingStateAccessor-">prefetchOnMerge</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="SystemReduceFn-org.apache.beam.sdk.util.state.StateTag-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SystemReduceFn</h4>
+<pre>public&nbsp;SystemReduceFn(<a href="../../../../../org/apache/beam/sdk/util/state/StateTag.html" title="interface in org.apache.beam.sdk.util.state">StateTag</a>&lt;? super <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>,? extends <a href="../../../../../org/apache/beam/sdk/util/state/CombiningState.html" title="interface in org.apache.beam.sdk.util.state">CombiningState</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">OutputT</a>&gt;&gt;&nbsp;bufferTag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="buffering-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buffering</h4>
+<pre>public static&nbsp;&lt;K,T,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,T,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;,W&gt;&nbsp;buffering(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;T&gt;&nbsp;inputCoder)</pre>
+<div class="block">Create a factory that produces <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><code>SystemReduceFn</code></a> instances that that buffer all of the
+ input values in persistent state and produces an <code>Iterable&lt;T&gt;</code>.</div>
+</li>
+</ul>
+<a name="combining-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.util.AppliedCombineFn-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>combining</h4>
+<pre>public static&nbsp;&lt;K,InputT,AccumT,OutputT,W extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;&nbsp;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core">SystemReduceFn</a>&lt;K,InputT,AccumT,OutputT,W&gt;&nbsp;combining(<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;K&gt;&nbsp;keyCoder,
+                                                                                                                    <a href="../../../../../org/apache/beam/sdk/util/AppliedCombineFn.html" title="class in org.apache.beam.sdk.util">AppliedCombineFn</a>&lt;K,InputT,AccumT,OutputT&gt;&nbsp;combineFn)</pre>
+<div class="block">Create a factory that produces <a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="class in org.apache.beam.runners.core"><code>SystemReduceFn</code></a> instances that combine all of the input
+ values using a <a href="../../../../../org/apache/beam/sdk/transforms/Combine.CombineFn.html" title="class in org.apache.beam.sdk.transforms"><code>Combine.CombineFn</code></a>.</div>
+</li>
+</ul>
+<a name="processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processValue</h4>
+<pre>public&nbsp;void&nbsp;processValue(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.ProcessValueContext.html" title="class in org.apache.beam.runners.core">ReduceFn.ProcessValueContext</a>&nbsp;c)
+                  throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-">ReduceFn</a></code></span></div>
+<div class="block">Called for each value of type <code>InputT</code> associated with the current key.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#processValue-org.apache.beam.runners.core.ReduceFn.ProcessValueContext-">processValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;<
 /code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prefetchOnTrigger-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prefetchOnTrigger</h4>
+<pre>public&nbsp;void&nbsp;prefetchOnTrigger(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>&gt;&nbsp;state)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#prefetchOnTrigger-org.apache.beam.sdk.util.state.StateAccessor-">ReduceFn</a></code></span></div>
+<div class="block">Called before <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-"><code>ReduceFn.onTrigger(org.apache.beam.runners.core.ReduceFn&lt;K, InputT, OutputT, W&gt;.OnTriggerContext)</code></a> is invoked to provide an opportunity to prefetch any needed
+ state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#prefetchOnTrigger-org.apache.beam.sdk.util.state.StateAccessor-">prefetchOnTrigger</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</co
 de></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>state</code> - Context to use prefetch from.</dd>
+</dl>
+</li>
+</ul>
+<a name="onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTrigger</h4>
+<pre>public&nbsp;void&nbsp;onTrigger(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html" title="class in org.apache.beam.runners.core">ReduceFn.OnTriggerContext</a>&nbsp;c)
+               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-">ReduceFn</a></code></span></div>
+<div class="block">Called when triggers fire.
+
+ <p>Implementations of <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> should call <a href="../../../../../org/apache/beam/runners/core/ReduceFn.OnTriggerContext.html#output-OutputT-"><code>ReduceFn.OnTriggerContext.output(OutputT)</code></a> to emit
+ any results that should be included in the pane produced by this trigger firing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#onTrigger-org.apache.beam.runners.core.ReduceFn.OnTriggerContext-">onTrigger</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</code></d
 d>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="clearState-org.apache.beam.runners.core.ReduceFn.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearState</h4>
+<pre>public&nbsp;void&nbsp;clearState(<a href="../../../../../org/apache/beam/runners/core/ReduceFn.Context.html" title="class in org.apache.beam.runners.core">ReduceFn.Context</a>&nbsp;c)
+                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#clearState-org.apache.beam.runners.core.ReduceFn.Context-">ReduceFn</a></code></span></div>
+<div class="block">Called to clear any persisted state that the <a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core"><code>ReduceFn</code></a> may be holding. This will be
+ called when the windowing is closing and will receive no future interactions.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#clearState-org.apache.beam.runners.core.ReduceFn.Context-">clearState</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty-org.apache.beam.sdk.util.state.StateAccessor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/util/state/ReadableState.html" title="interface in org.apache.beam.sdk.util.state">ReadableState</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;isEmpty(<a href="../../../../../org/apache/beam/sdk/util/state/StateAccessor.html" title="interface in org.apache.beam.sdk.util.state">StateAccessor</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>&gt;&nbsp;state)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#isEmpty-org.apache.beam.sdk.util.state.StateAccessor-">ReduceFn</a></code></span></div>
+<div class="block">Returns true if the there is no buffered state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html#isEmpty-org.apache.beam.sdk.util.state.StateAccessor-">isEmpty</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/runners/core/ReduceFn.html" title="class in org.apache.beam.runners.core">ReduceFn</a>&lt;<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">K</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">InputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">OutputT</a>,<a href="../../../../../org/apache/beam/runners/core/SystemReduceFn.html" title="type parameter in SystemReduceFn">W</a> extends <a href="../../../../../org/apache/beam/sdk/transforms/windowing/BoundedWindow.html" title="class in org.apache.beam.sdk.transforms.windowing">BoundedWindow</a>&gt;</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/SystemReduceFn.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/beam/runners/core/SplittableParDo.ProcessFn.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/SystemReduceFn.html" target="_top">Frames</a></li>
+<li><a href="SystemReduceFn.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><a href="#nested.classes.inherited.from.class.org.apache.beam.runners.core.ReduceFn">Nested</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/de6a0417/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html
----------------------------------------------------------------------
diff --git a/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html
new file mode 100644
index 0000000..0d69ef8
--- /dev/null
+++ b/content/documentation/sdks/javadoc/0.4.0/org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html
@@ -0,0 +1,450 @@
+<!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 (1.8.0_111) on Thu Dec 29 08:19:09 CET 2016 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter (Apache Beam SDK for Java, version 0.4.0)</title>
+<meta name="date" content="2016-12-29">
+<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="UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter (Apache Beam SDK for Java, version 0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.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/beam/runners/core/UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/WindowingInternalsAdapters.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" target="_top">Frames</a></li>
+<li><a href="UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.io.UnboundedSource">Nested</a>&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.beam.runners.core</div>
+<h2 title="Class UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter" class="title">Class UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/io/Source.html" title="class in org.apache.beam.sdk.io">org.apache.beam.sdk.io.Source</a>&lt;OutputT&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io">org.apache.beam.sdk.io.UnboundedSource</a>&lt;T,org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint&lt;T&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/beam/sdk/transforms/display/HasDisplayData.html" title="interface in org.apache.beam.sdk.transforms.display">HasDisplayData</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.html" title="type parameter in UnboundedReadFromBoundedSource">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter&lt;T&gt;</span>
+extends <a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io">UnboundedSource</a>&lt;T,org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint&lt;T&gt;&gt;</pre>
+<div class="block">A <code>BoundedSource</code> to <code>UnboundedSource</code> adapter.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.io.UnboundedSource">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.io.<a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io">UnboundedSource</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.CheckpointMark.html" title="interface in org.apache.beam.sdk.io">UnboundedSource.CheckpointMark</a>, <a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.UnboundedReader.html" title="class in org.apache.beam.sdk.io">UnboundedSource.UnboundedReader</a>&lt;<a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.UnboundedReader.html" title="type parameter in UnboundedSource.UnboundedReader">OutputT</a>&gt;</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html#BoundedToUnboundedSourceAdapter-org.apache.beam.sdk.io.BoundedSource-">BoundedToUnboundedSourceAdapter</a></span>(<a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io">BoundedSource</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&nbsp;boundedSource)</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>org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Reader</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html#createReader-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint-">createReader</a></span>(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+            org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&nbsp;checkpoint)</code>
+<div class="block">Create a new <a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.UnboundedReader.html" title="class in org.apache.beam.sdk.io"><code>UnboundedSource.UnboundedReader</code></a> to read from this source, resuming from the given
+ checkpoint if present.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html#generateInitialSplits-int-org.apache.beam.sdk.options.PipelineOptions-">generateInitialSplits</a></span>(int&nbsp;desiredNumSplits,
+                     <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)</code>
+<div class="block">Returns a list of <code>UnboundedSource</code> objects representing the instances of this source
+ that should be used when executing the workflow.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html#getCheckpointMarkCoder--">getCheckpointMarkCoder</a></span>()</code>
+<div class="block">Returns a <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> for encoding and decoding the checkpoints for this source, or
+ null if the checkpoints do not need to be durably committed.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html#getDefaultOutputCoder--">getDefaultOutputCoder</a></span>()</code>
+<div class="block">Returns the default <code>Coder</code> to use for the data read from this source.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html#validate--">validate</a></span>()</code>
+<div class="block">Checks that this source is valid, before it can be used in a pipeline.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.io.UnboundedSource">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.io.<a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io">UnboundedSource</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html#requiresDeduping--">requiresDeduping</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.io.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.io.<a href="../../../../../org/apache/beam/sdk/io/Source.html" title="class in org.apache.beam.sdk.io">Source</a></h3>
+<code><a href="../../../../../org/apache/beam/sdk/io/Source.html#populateDisplayData-org.apache.beam.sdk.transforms.display.DisplayData.Builder-">populateDisplayData</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</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="BoundedToUnboundedSourceAdapter-org.apache.beam.sdk.io.BoundedSource-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BoundedToUnboundedSourceAdapter</h4>
+<pre>public&nbsp;BoundedToUnboundedSourceAdapter(<a href="../../../../../org/apache/beam/sdk/io/BoundedSource.html" title="class in org.apache.beam.sdk.io">BoundedSource</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&nbsp;boundedSource)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="validate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validate</h4>
+<pre>public&nbsp;void&nbsp;validate()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/Source.html#validate--">Source</a></code></span></div>
+<div class="block">Checks that this source is valid, before it can be used in a pipeline.
+
+ <p>It is recommended to use <code>Preconditions</code> for implementing
+ this method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/io/Source.html#validate--">validate</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/Source.html" title="class in org.apache.beam.sdk.io">Source</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="generateInitialSplits-int-org.apache.beam.sdk.options.PipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateInitialSplits</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="class in org.apache.beam.runners.core">UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&gt;&nbsp;generateInitialSplits(int&nbsp;desiredNumSplits,
+                                                                                                     <a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options)
+                                                                                              throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html#generateInitialSplits-int-org.apache.beam.sdk.options.PipelineOptions-">UnboundedSource</a></code></span></div>
+<div class="block">Returns a list of <code>UnboundedSource</code> objects representing the instances of this source
+ that should be used when executing the workflow.  Each split should return a separate partition
+ of the input data.
+
+ <p>For example, for a source reading from a growing directory of files, each split
+ could correspond to a prefix of file names.
+
+ <p>Some sources are not splittable, such as reading from a single TCP stream.  In that
+ case, only a single split should be returned.
+
+ <p>Some data sources automatically partition their data among readers.  For these types of
+ inputs, <code>n</code> identical replicas of the top-level source can be returned.
+
+ <p>The size of the returned list should be as close to <code>desiredNumSplits</code>
+ as possible, but does not have to match exactly.  A low number of splits
+ will limit the amount of parallelism in the source.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html#generateInitialSplits-int-org.apache.beam.sdk.options.PipelineOptions-">generateInitialSplits</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io">UnboundedSource</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>,org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="createReader-org.apache.beam.sdk.options.PipelineOptions-org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createReader</h4>
+<pre>public&nbsp;org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Reader&nbsp;createReader(<a href="../../../../../org/apache/beam/sdk/options/PipelineOptions.html" title="interface in org.apache.beam.sdk.options">PipelineOptions</a>&nbsp;options,
+                                                                                                                       org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&nbsp;checkpoint)
+                                                                                                                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html#createReader-org.apache.beam.sdk.options.PipelineOptions-CheckpointMarkT-">UnboundedSource</a></code></span></div>
+<div class="block">Create a new <a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.UnboundedReader.html" title="class in org.apache.beam.sdk.io"><code>UnboundedSource.UnboundedReader</code></a> to read from this source, resuming from the given
+ checkpoint if present.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html#createReader-org.apache.beam.sdk.options.PipelineOptions-CheckpointMarkT-">createReader</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io">UnboundedSource</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>,org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getDefaultOutputCoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultOutputCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&nbsp;getDefaultOutputCoder()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/Source.html#getDefaultOutputCoder--">Source</a></code></span></div>
+<div class="block">Returns the default <code>Coder</code> to use for the data read from this source.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/io/Source.html#getDefaultOutputCoder--">getDefaultOutputCoder</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/Source.html" title="class in org.apache.beam.sdk.io">Source</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getCheckpointMarkCoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCheckpointMarkCoder</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders">Coder</a>&lt;org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&gt;&nbsp;getCheckpointMarkCoder()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html#getCheckpointMarkCoder--">UnboundedSource</a></code></span></div>
+<div class="block">Returns a <a href="../../../../../org/apache/beam/sdk/coders/Coder.html" title="interface in org.apache.beam.sdk.coders"><code>Coder</code></a> for encoding and decoding the checkpoints for this source, or
+ null if the checkpoints do not need to be durably committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html#getCheckpointMarkCoder--">getCheckpointMarkCoder</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/beam/sdk/io/UnboundedSource.html" title="class in org.apache.beam.sdk.io">UnboundedSource</a>&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>,org.apache.beam.runners.core.UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.Checkpoint&lt;<a href="../../../../../org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" title="type parameter in UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter">T</a>&gt;&gt;</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/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.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/beam/runners/core/UnboundedReadFromBoundedSource.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/beam/runners/core/WindowingInternalsAdapters.html" title="class in org.apache.beam.runners.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/beam/runners/core/UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.html" target="_top">Frames</a></li>
+<li><a href="UnboundedReadFromBoundedSource.BoundedToUnboundedSourceAdapter.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><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.io.UnboundedSource">Nested</a>&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; 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>