http://git-wip-us.apache.org/repos/asf/beam-site/blob/dc04d667/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.LoggingHandler.html
----------------------------------------------------------------------
diff --git 
a/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.LoggingHandler.html
 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.LoggingHandler.html
new file mode 100644
index 0000000..5c56fd6
--- /dev/null
+++ 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.LoggingHandler.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_112-google-v7) on Wed Mar 08 17:12:53 PST 
2017 -->
+<title>MonitoringUtil.LoggingHandler</title>
+<meta name="date" content="2017-03-08">
+<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="MonitoringUtil.LoggingHandler";
+        }
+    }
+    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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/MonitoringUtil.JobMessagesHandler.html"
 title="interface in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.TimeStampComparator.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/MonitoringUtil.LoggingHandler.html"
 target="_top">Frames</a></li>
+<li><a href="MonitoringUtil.LoggingHandler.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.util</div>
+<h2 title="Class MonitoringUtil.LoggingHandler" class="title">Class 
MonitoringUtil.LoggingHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.util.MonitoringUtil.LoggingHandler</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/dataflow/util/MonitoringUtil.JobMessagesHandler.html"
 title="interface in 
org.apache.beam.runners.dataflow.util">MonitoringUtil.JobMessagesHandler</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.html"
 title="class in org.apache.beam.runners.dataflow.util">MonitoringUtil</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span 
class="typeNameLabel">MonitoringUtil.LoggingHandler</span>
+extends java.lang.Object
+implements <a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.JobMessagesHandler.html"
 title="interface in 
org.apache.beam.runners.dataflow.util">MonitoringUtil.JobMessagesHandler</a></pre>
+<div class="block">A handler that logs monitoring messages.</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/util/MonitoringUtil.LoggingHandler.html#LoggingHandler--">LoggingHandler</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/dataflow/util/MonitoringUtil.LoggingHandler.html#process-java.util.List-">process</a></span>(java.util.List&lt;com.google.api.services.dataflow.model.JobMessage&gt;&nbsp;messages)</code>
+<div class="block">Process the rows.</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, 
toString, wait, wait, wait</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="LoggingHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoggingHandler</h4>
+<pre>public&nbsp;LoggingHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="process-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>process</h4>
+<pre>public&nbsp;void&nbsp;process(java.util.List&lt;com.google.api.services.dataflow.model.JobMessage&gt;&nbsp;messages)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.JobMessagesHandler.html#process-java.util.List-">MonitoringUtil.JobMessagesHandler</a></code></span></div>
+<div class="block">Process the rows.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.JobMessagesHandler.html#process-java.util.List-">process</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.JobMessagesHandler.html"
 title="interface in 
org.apache.beam.runners.dataflow.util">MonitoringUtil.JobMessagesHandler</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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/MonitoringUtil.JobMessagesHandler.html"
 title="interface in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.TimeStampComparator.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/MonitoringUtil.LoggingHandler.html"
 target="_top">Frames</a></li>
+<li><a href="MonitoringUtil.LoggingHandler.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 ======= -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/dc04d667/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.TimeStampComparator.html
----------------------------------------------------------------------
diff --git 
a/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.TimeStampComparator.html
 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.TimeStampComparator.html
new file mode 100644
index 0000000..f3730fa
--- /dev/null
+++ 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.TimeStampComparator.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_112-google-v7) on Wed Mar 08 17:12:53 PST 
2017 -->
+<title>MonitoringUtil.TimeStampComparator</title>
+<meta name="date" content="2017-03-08">
+<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="MonitoringUtil.TimeStampComparator";
+        }
+    }
+    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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/MonitoringUtil.LoggingHandler.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/OutputReference.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/MonitoringUtil.TimeStampComparator.html"
 target="_top">Frames</a></li>
+<li><a href="MonitoringUtil.TimeStampComparator.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.util</div>
+<h2 title="Class MonitoringUtil.TimeStampComparator" class="title">Class 
MonitoringUtil.TimeStampComparator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.util.MonitoringUtil.TimeStampComparator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.util.Comparator&lt;com.google.api.services.dataflow.model.JobMessage&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.html"
 title="class in org.apache.beam.runners.dataflow.util">MonitoringUtil</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span 
class="typeNameLabel">MonitoringUtil.TimeStampComparator</span>
+extends java.lang.Object
+implements 
java.util.Comparator&lt;com.google.api.services.dataflow.model.JobMessage&gt;</pre>
+<div class="block">Comparator for sorting rows in increasing order based on 
timestamp.</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/util/MonitoringUtil.TimeStampComparator.html#TimeStampComparator--">TimeStampComparator</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>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.TimeStampComparator.html#compare-com.google.api.services.dataflow.model.JobMessage-com.google.api.services.dataflow.model.JobMessage-">compare</a></span>(com.google.api.services.dataflow.model.JobMessage&nbsp;o1,
+       
com.google.api.services.dataflow.model.JobMessage&nbsp;o2)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, 
toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods.inherited.from.class.java.util.Comparator">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.Comparator</h3>
+<code>comparing, comparing, comparingDouble, comparingInt, comparingLong, 
equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, 
thenComparing, thenComparing, thenComparing, thenComparingDouble, 
thenComparingInt, thenComparingLong</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="TimeStampComparator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TimeStampComparator</h4>
+<pre>public&nbsp;TimeStampComparator()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a 
name="compare-com.google.api.services.dataflow.model.JobMessage-com.google.api.services.dataflow.model.JobMessage-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>compare</h4>
+<pre>public&nbsp;int&nbsp;compare(com.google.api.services.dataflow.model.JobMessage&nbsp;o1,
+                   
com.google.api.services.dataflow.model.JobMessage&nbsp;o2)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>compare</code>&nbsp;in 
interface&nbsp;<code>java.util.Comparator&lt;com.google.api.services.dataflow.model.JobMessage&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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/MonitoringUtil.LoggingHandler.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/OutputReference.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/MonitoringUtil.TimeStampComparator.html"
 target="_top">Frames</a></li>
+<li><a href="MonitoringUtil.TimeStampComparator.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 ======= -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/dc04d667/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.html
----------------------------------------------------------------------
diff --git 
a/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.html
 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.html
new file mode 100644
index 0000000..56b20a9
--- /dev/null
+++ 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/MonitoringUtil.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_112-google-v7) on Wed Mar 08 17:12:53 PST 
2017 -->
+<title>MonitoringUtil</title>
+<meta name="date" content="2017-03-08">
+<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="MonitoringUtil";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":9,"i3":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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/GcsStager.html" 
title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.JobMessagesHandler.html"
 title="interface in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/MonitoringUtil.html"
 target="_top">Frames</a></li>
+<li><a href="MonitoringUtil.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.dataflow.util</div>
+<h2 title="Class MonitoringUtil" class="title">Class MonitoringUtil</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.util.MonitoringUtil</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MonitoringUtil</span>
+extends java.lang.Object</pre>
+<div class="block">A helper class for monitoring jobs submitted to the 
service.</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/dataflow/util/MonitoringUtil.JobMessagesHandler.html"
 title="interface in 
org.apache.beam.runners.dataflow.util">MonitoringUtil.JobMessagesHandler</a></span></code>
+<div class="block">An interface that can be used for defining callbacks to 
receive a list
+ of JobMessages containing monitoring information.</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/util/MonitoringUtil.LoggingHandler.html"
 title="class in 
org.apache.beam.runners.dataflow.util">MonitoringUtil.LoggingHandler</a></span></code>
+<div class="block">A handler that logs monitoring messages.</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/dataflow/util/MonitoringUtil.TimeStampComparator.html"
 title="class in 
org.apache.beam.runners.dataflow.util">MonitoringUtil.TimeStampComparator</a></span></code>
+<div class="block">Comparator for sorting rows in increasing order based on 
timestamp.</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/dataflow/util/MonitoringUtil.html#MonitoringUtil-org.apache.beam.runners.dataflow.DataflowClient-">MonitoringUtil</a></span>(<a
 href="../../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" 
title="class in 
org.apache.beam.runners.dataflow">DataflowClient</a>&nbsp;dataflowClient)</code>
+<div class="block">Construct a helper for monitoring.</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.html#getGcloudCancelCommand-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-java.lang.String-">getGcloudCancelCommand</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,
+                      java.lang.String&nbsp;jobId)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td 
class="colFirst"><code>java.util.ArrayList&lt;com.google.api.services.dataflow.model.JobMessage&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.html#getJobMessages-java.lang.String-long-">getJobMessages</a></span>(java.lang.String&nbsp;jobId,
+              long&nbsp;startTimestampMs)</code>
+<div class="block">Return job messages sorted in ascending order by 
timestamp.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.html#getJobMonitoringPageURL-java.lang.String-java.lang.String-">getJobMonitoringPageURL</a></span>(java.lang.String&nbsp;projectName,
+                       java.lang.String&nbsp;jobId)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <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/util/MonitoringUtil.html#toState-java.lang.String-">toState</a></span>(java.lang.String&nbsp;stateName)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, 
toString, wait, wait, wait</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="MonitoringUtil-org.apache.beam.runners.dataflow.DataflowClient-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MonitoringUtil</h4>
+<pre>public&nbsp;MonitoringUtil(<a 
href="../../../../../../org/apache/beam/runners/dataflow/DataflowClient.html" 
title="class in 
org.apache.beam.runners.dataflow">DataflowClient</a>&nbsp;dataflowClient)</pre>
+<div class="block">Construct a helper for monitoring.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJobMessages-java.lang.String-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobMessages</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;com.google.api.services.dataflow.model.JobMessage&gt;&nbsp;getJobMessages(java.lang.String&nbsp;jobId,
+                                                                               
              long&nbsp;startTimestampMs)
+                                                                               
       throws java.io.IOException</pre>
+<div class="block">Return job messages sorted in ascending order by 
timestamp.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - The id of the job to get the messages for.</dd>
+<dd><code>startTimestampMs</code> - Return only those messages with a
+   timestamp greater than this value.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>collection of messages</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getJobMonitoringPageURL-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobMonitoringPageURL</h4>
+<pre>public 
static&nbsp;java.lang.String&nbsp;getJobMonitoringPageURL(java.lang.String&nbsp;projectName,
+                                                       
java.lang.String&nbsp;jobId)</pre>
+</li>
+</ul>
+<a 
name="getGcloudCancelCommand-org.apache.beam.runners.dataflow.options.DataflowPipelineOptions-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGcloudCancelCommand</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;getGcloudCancelCommand(<a 
href="../../../../../../org/apache/beam/runners/dataflow/options/DataflowPipelineOptions.html"
 title="interface in 
org.apache.beam.runners.dataflow.options">DataflowPipelineOptions</a>&nbsp;options,
+                                                      
java.lang.String&nbsp;jobId)</pre>
+</li>
+</ul>
+<a name="toState-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toState</h4>
+<pre>public static&nbsp;<a 
href="../../../../../../org/apache/beam/sdk/PipelineResult.State.html" 
title="enum in 
org.apache.beam.sdk">PipelineResult.State</a>&nbsp;toState(java.lang.String&nbsp;stateName)</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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/GcsStager.html" 
title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/MonitoringUtil.JobMessagesHandler.html"
 title="interface in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/MonitoringUtil.html"
 target="_top">Frames</a></li>
+<li><a href="MonitoringUtil.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 ======= -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/dc04d667/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/OutputReference.html
----------------------------------------------------------------------
diff --git 
a/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/OutputReference.html
 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/OutputReference.html
new file mode 100644
index 0000000..f75bb2d
--- /dev/null
+++ 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/OutputReference.html
@@ -0,0 +1,355 @@
+<!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_112-google-v7) on Wed Mar 08 17:12:53 PST 
2017 -->
+<title>OutputReference</title>
+<meta name="date" content="2017-03-08">
+<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="OutputReference";
+        }
+    }
+    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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/MonitoringUtil.TimeStampComparator.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/OutputReference.html"
 target="_top">Frames</a></li>
+<li><a href="OutputReference.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.com.google.api.client.util.GenericData">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.com.google.api.client.json.GenericJson">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.dataflow.util</div>
+<h2 title="Class OutputReference" class="title">Class OutputReference</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractMap&lt;java.lang.String,java.lang.Object&gt;</li>
+<li>
+<ul class="inheritance">
+<li>com.google.api.client.util.GenericData</li>
+<li>
+<ul class="inheritance">
+<li>com.google.api.client.json.GenericJson</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.util.OutputReference</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>java.lang.Cloneable, 
java.util.Map&lt;java.lang.String,java.lang.Object&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">OutputReference</span>
+extends com.google.api.client.json.GenericJson</pre>
+<div class="block">A representation used by <code>Step</code>s
+ to reference the output of other <code>Step</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>
+<ul class="blockList">
+<li class="blockList"><a 
name="nested.classes.inherited.from.class.com.google.api.client.util.GenericData">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from 
class&nbsp;com.google.api.client.util.GenericData</h3>
+<code>com.google.api.client.util.GenericData.Flags</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a 
name="nested.classes.inherited.from.class.java.util.AbstractMap">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from 
class&nbsp;java.util.AbstractMap</h3>
+<code>java.util.AbstractMap.SimpleEntry&lt;K,V&gt;, 
java.util.AbstractMap.SimpleImmutableEntry&lt;K,V&gt;</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a 
name="nested.classes.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;java.util.Map</h3>
+<code>java.util.Map.Entry&lt;K,V&gt;</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/OutputReference.html#type">type</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/util/OutputReference.html#OutputReference-java.lang.String-java.lang.String-">OutputReference</a></span>(java.lang.String&nbsp;stepName,
+               java.lang.String&nbsp;outputName)</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.com.google.api.client.json.GenericJson">
+<!--   -->
+</a>
+<h3>Methods inherited from 
class&nbsp;com.google.api.client.json.GenericJson</h3>
+<code>clone, getFactory, set, setFactory, toPrettyString, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods.inherited.from.class.com.google.api.client.util.GenericData">
+<!--   -->
+</a>
+<h3>Methods inherited from 
class&nbsp;com.google.api.client.util.GenericData</h3>
+<code>entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, 
setUnknownKeys</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods.inherited.from.class.java.util.AbstractMap">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractMap</h3>
+<code>clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, 
size, values</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.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Map">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.Map</h3>
+<code>compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, 
merge, putIfAbsent, remove, replace, replace, replaceAll</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="type">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>type</h4>
+<pre>public final&nbsp;java.lang.String type</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../../constant-values.html#org.apache.beam.runners.dataflow.util.OutputReference.type">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="OutputReference-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OutputReference</h4>
+<pre>public&nbsp;OutputReference(java.lang.String&nbsp;stepName,
+                       java.lang.String&nbsp;outputName)</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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/MonitoringUtil.TimeStampComparator.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/OutputReference.html"
 target="_top">Frames</a></li>
+<li><a href="OutputReference.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.com.google.api.client.util.GenericData">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.com.google.api.client.json.GenericJson">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 ======= -->
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/beam-site/blob/dc04d667/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html
----------------------------------------------------------------------
diff --git 
a/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html
 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html
new file mode 100644
index 0000000..02f2fc9
--- /dev/null
+++ 
b/content/documentation/sdks/javadoc/0.6.0/org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html
@@ -0,0 +1,494 @@
+<!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_112-google-v7) on Wed Mar 08 17:12:53 PST 
2017 -->
+<title>RandomAccessData.RandomAccessDataCoder</title>
+<meta name="date" content="2017-03-08">
+<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="RandomAccessData.RandomAccessDataCoder";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/RandomAccessData.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.UnsignedLexicographicalComparator.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html"
 target="_top">Frames</a></li>
+<li><a href="RandomAccessData.RandomAccessDataCoder.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.util</div>
+<h2 title="Class RandomAccessData.RandomAccessDataCoder" class="title">Class 
RandomAccessData.RandomAccessDataCoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</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;<a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.runners.dataflow.util.RandomAccessData.RandomAccessDataCoder</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>java.io.Serializable, <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/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span 
class="typeNameLabel">RandomAccessData.RandomAccessDataCoder</span>
+extends <a 
href="../../../../../../org/apache/beam/sdk/coders/AtomicCoder.html" 
title="class in org.apache.beam.sdk.coders">AtomicCoder</a>&lt;<a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&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> which encodes the valid 
parts of this stream.
+ This follows the same encoding scheme as <a 
href="../../../../../../org/apache/beam/sdk/coders/ByteArrayCoder.html" 
title="class in org.apache.beam.sdk.coders"><code>ByteArrayCoder</code></a>.
+ This coder is deterministic and consistent with equals.
+
+ <p>This coder does not support encoding positive infinity.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../../serialized-form.html#org.apache.beam.runners.dataflow.util.RandomAccessData.RandomAccessDataCoder">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>
+<!-- ======== 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/util/RandomAccessData.RandomAccessDataCoder.html#RandomAccessDataCoder--">RandomAccessDataCoder</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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.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 <code>Object.equals(java.lang.Object)</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html#decode-java.io.InputStream-org.apache.beam.sdk.coders.Coder.Context-">decode</a></span>(java.io.InputStream&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/dataflow/util/RandomAccessData.RandomAccessDataCoder.html#encode-org.apache.beam.runners.dataflow.util.RandomAccessData-java.io.OutputStream-org.apache.beam.sdk.coders.Coder.Context-">encode</a></span>(<a
 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&nbsp;value,
+      java.io.OutputStream&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>protected long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html#getEncodedElementByteSize-org.apache.beam.runners.dataflow.util.RandomAccessData-org.apache.beam.sdk.coders.Coder.Context-">getEncodedElementByteSize</a></span>(<a
 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&nbsp;value,
+                         <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">Returns the size in bytes of the encoded value using this 
coder.</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/dataflow/util/RandomAccessData.RandomAccessDataCoder.html#isRegisterByteSizeObserverCheap-org.apache.beam.runners.dataflow.util.RandomAccessData-org.apache.beam.sdk.coders.Coder.Context-">isRegisterByteSizeObserverCheap</a></span>(<a
 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&nbsp;value,
+                               <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">Returns whether <a 
href="../../../../../../org/apache/beam/sdk/coders/Coder.html#registerByteSizeObserver-T-org.apache.beam.sdk.util.common.ElementByteSizeObserver-org.apache.beam.sdk.coders.Coder.Context-"><code>Coder.registerByteSizeObserver(T,
 org.apache.beam.sdk.util.common.ElementByteSizeObserver, 
org.apache.beam.sdk.coders.Coder.Context)</code></a> cheap enough to
+ call for every element, that is, if this <code>Coder</code> can
+ calculate the byte size of the element to be coded in roughly
+ constant time (or lazily).</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData.RandomAccessDataCoder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html#of--">of</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<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.DeterministicStandardCoder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.coders.<a 
href="../../../../../../org/apache/beam/sdk/coders/DeterministicStandardCoder.html"
 title="class in org.apache.beam.sdk.coders">DeterministicStandardCoder</a></h3>
+<code><a 
href="../../../../../../org/apache/beam/sdk/coders/DeterministicStandardCoder.html#verifyDeterministic--">verifyDeterministic</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#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#getEncodedTypeDescriptor--">getEncodedTypeDescriptor</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#initializeCloudObject--">initializeCloudObject</a>,
 <a href="../../../../../../org/apache/beam/sdk/coders/StandardCoder.html#regi
 
sterByteSizeObserver-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.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, wait, wait, 
wait</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="RandomAccessDataCoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RandomAccessDataCoder</h4>
+<pre>public&nbsp;RandomAccessDataCoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ 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/dataflow/util/RandomAccessData.RandomAccessDataCoder.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData.RandomAccessDataCoder</a>&nbsp;of()</pre>
+</li>
+</ul>
+<a 
name="encode-org.apache.beam.runners.dataflow.util.RandomAccessData-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/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&nbsp;value,
+                   java.io.OutputStream&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>,
+                   java.io.IOException</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>java.io.IOException</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/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&nbsp;decode(java.io.InputStream&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>,
+                               java.io.IOException</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>java.io.IOException</code> - if reading from the 
<code>InputStream</code> fails
+ for some reason</dd>
+</dl>
+</li>
+</ul>
+<a name="consistentWithEquals--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>consistentWithEquals</h4>
+<pre>public&nbsp;boolean&nbsp;consistentWithEquals()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
class:&nbsp;<code><a 
href="../../../../../../org/apache/beam/sdk/coders/StandardCoder.html#consistentWithEquals--">StandardCoder</a></code></span></div>
+<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 <code>Object.equals(java.lang.Object)</code>.
+
+ <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.</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/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&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/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&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>
+<a 
name="isRegisterByteSizeObserverCheap-org.apache.beam.runners.dataflow.util.RandomAccessData-org.apache.beam.sdk.coders.Coder.Context-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRegisterByteSizeObserverCheap</h4>
+<pre>public&nbsp;boolean&nbsp;isRegisterByteSizeObserverCheap(<a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&nbsp;value,
+                                               <a 
href="../../../../../../org/apache/beam/sdk/coders/Coder.Context.html" 
title="class in 
org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
class:&nbsp;<code><a 
href="../../../../../../org/apache/beam/sdk/coders/StandardCoder.html#isRegisterByteSizeObserverCheap-T-org.apache.beam.sdk.coders.Coder.Context-">StandardCoder</a></code></span></div>
+<div class="block">Returns whether <a 
href="../../../../../../org/apache/beam/sdk/coders/Coder.html#registerByteSizeObserver-T-org.apache.beam.sdk.util.common.ElementByteSizeObserver-org.apache.beam.sdk.coders.Coder.Context-"><code>Coder.registerByteSizeObserver(T,
 org.apache.beam.sdk.util.common.ElementByteSizeObserver, 
org.apache.beam.sdk.coders.Coder.Context)</code></a> cheap enough to
+ call for every element, that is, if this <code>Coder</code> can
+ calculate the byte size of the element to be coded in roughly
+ constant time (or lazily).
+
+ <p>Not intended to be called by user code, but instead by
+ <a href="../../../../../../org/apache/beam/sdk/runners/PipelineRunner.html" 
title="class in org.apache.beam.sdk.runners"><code>PipelineRunner</code></a>
+ implementations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../../org/apache/beam/sdk/coders/Coder.html#isRegisterByteSizeObserverCheap-T-org.apache.beam.sdk.coders.Coder.Context-">isRegisterByteSizeObserverCheap</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/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a 
href="../../../../../../org/apache/beam/sdk/coders/StandardCoder.html#isRegisterByteSizeObserverCheap-T-org.apache.beam.sdk.coders.Coder.Context-">isRegisterByteSizeObserverCheap</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/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>false</code> unless it is overridden. <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-"><code>StandardCoder.registerByteSizeObserver(T,
 org.apache.beam.sdk.util.common.ElementByteSizeObserver, 
org.apache.beam.sdk.coders.Coder.Context)</code></a>
+         invokes <a 
href="../../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getEncodedElementByteSize-T-org.apache.beam.sdk.coders.Coder.Context-"><code>StandardCoder.getEncodedElementByteSize(T,
 org.apache.beam.sdk.coders.Coder.Context)</code></a> which requires 
re-encoding an element
+         unless it is overridden. This is considered expensive.</dd>
+</dl>
+</li>
+</ul>
+<a 
name="getEncodedElementByteSize-org.apache.beam.runners.dataflow.util.RandomAccessData-org.apache.beam.sdk.coders.Coder.Context-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEncodedElementByteSize</h4>
+<pre>protected&nbsp;long&nbsp;getEncodedElementByteSize(<a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&nbsp;value,
+                                         <a 
href="../../../../../../org/apache/beam/sdk/coders/Coder.Context.html" 
title="class in org.apache.beam.sdk.coders">Coder.Context</a>&nbsp;context)
+                                  throws java.lang.Exception</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from 
class:&nbsp;<code><a 
href="../../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getEncodedElementByteSize-T-org.apache.beam.sdk.coders.Coder.Context-">StandardCoder</a></code></span></div>
+<div class="block">Returns the size in bytes of the encoded value using this 
coder.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a 
href="../../../../../../org/apache/beam/sdk/coders/StandardCoder.html#getEncodedElementByteSize-T-org.apache.beam.sdk.coders.Coder.Context-">getEncodedElementByteSize</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/dataflow/util/RandomAccessData.html"
 title="class in 
org.apache.beam.runners.dataflow.util">RandomAccessData</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../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/util/RandomAccessData.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../org/apache/beam/runners/dataflow/util/RandomAccessData.UnsignedLexicographicalComparator.html"
 title="class in org.apache.beam.runners.dataflow.util"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/beam/runners/dataflow/util/RandomAccessData.RandomAccessDataCoder.html"
 target="_top">Frames</a></li>
+<li><a href="RandomAccessData.RandomAccessDataCoder.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 ======= -->
+</body>
+</html>

Reply via email to